home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / MacP&L / Guided Tour / Guided Tour.rsrc / CODE_11514_TOUR.txt < prev    next >
Text File  |  1993-09-18  |  405KB  |  7,228 lines

  1. # near model CODE resource
  2. # jump table entries: 1360-1455 (96 of them)
  3. 00000000  4E56 FFFC                link       A6, -0x0004
  4. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  5. 00000008  42A7                     clr.l      -[A7]
  6. 0000000A  202E 000C                move.l     D0, [A6 + 0xC]
  7. 0000000E  720D                     moveq.l    D1, 0x0D
  8. 00000010  D081                     add.l      D0, D1
  9. 00000012  2F00                     move.l     -[A7], D0
  10. 00000014  4EBA 2F68                jsr        [PC + 0x2F68 /* 00002F7E */]
  11. 00000018  265F                     movea.l    A3, [A7]+
  12. 0000001A  4267                     clr.w      -[A7]
  13. 0000001C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  14. 00000020  3B5F F212                move.w     [A5 - 0xDEE], [A7]+
  15. 00000024  200B                     move.l     D0, A3
  16. 00000026  6712                     beq        +0x14 /* 0000003A */
  17. 00000028  2853                     movea.l    A4, [A3]
  18. 0000002A  7000                     moveq.l    D0, 0x00
  19. 0000002C  2880                     move.l     [A4], D0
  20. 0000002E  296E 000C 0004           move.l     [A4 + 0x4], [A6 + 0xC]
  21. 00000034  296E 0008 0008           move.l     [A4 + 0x8], [A6 + 0x8]
  22. label0000003A:
  23. 0000003A  2D4B 0010                move.l     [A6 + 0x10], A3
  24. 0000003E  4CDF 1800                movem.l    A3,A4, [A7]+
  25. 00000042  4E5E                     unlink     A6
  26. 00000044  205F                     movea.l    A0, [A7]+
  27. 00000046  504F                     addq.w     A7, 8
  28. 00000048  4ED0                     jmp        [A0]
  29. fn0000004A:
  30. 0000004A  4E56 FFF8                link       A6, -0x0008
  31. 0000004E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  32. 00000052  266E 000C                movea.l    A3, [A6 + 0xC]
  33. 00000056  7000                     moveq.l    D0, 0x00
  34. 00000058  206E 0008                movea.l    A0, [A6 + 0x8]
  35. 0000005C  4241                     clr.w      D1
  36. 0000005E  1210                     move.b     D1, [A0]
  37. 00000060  5241                     addq.w     D1, 1
  38. 00000062  5241                     addq.w     D1, 1
  39. 00000064  3001                     move.w     D0, D1
  40. 00000066  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  41. 0000006C  2E00                     move.l     D7, D0
  42. 0000006E  2053                     movea.l    A0, [A3]
  43. 00000070  2007                     move.l     D0, D7
  44. 00000072  D090                     add.l      D0, [A0]
  45. 00000074  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  46. 00000078  6F54                     ble        +0x56 /* 000000CE */
  47. 0000007A  2248                     movea.l    A1, A0
  48. 0000007C  2C29 0008                move.l     D6, [A1 + 0x8]
  49. 00000080  DCA8 0004                add.l      D6, [A0 + 0x4]
  50. 00000084  2F0B                     move.l     -[A7], A3
  51. 00000086  2006                     move.l     D0, D6
  52. 00000088  720D                     moveq.l    D1, 0x0D
  53. 0000008A  D081                     add.l      D0, D1
  54. 0000008C  2F00                     move.l     -[A7], D0
  55. 0000008E  4EBA 2F16                jsr        [PC + 0x2F16 /* 00002FA6 */]
  56. 00000092  4267                     clr.w      -[A7]
  57. 00000094  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  58. 00000098  3B5F F212                move.w     [A5 - 0xDEE], [A7]+
  59. 0000009C  672A                     beq        +0x2C /* 000000C8 */
  60. 0000009E  2053                     movea.l    A0, [A3]
  61. 000000A0  2C07                     move.l     D6, D7
  62. 000000A2  DCA8 0004                add.l      D6, [A0 + 0x4]
  63. 000000A6  2F0B                     move.l     -[A7], A3
  64. 000000A8  2006                     move.l     D0, D6
  65. 000000AA  720D                     moveq.l    D1, 0x0D
  66. 000000AC  D081                     add.l      D0, D1
  67. 000000AE  2F00                     move.l     -[A7], D0
  68. 000000B0  4EBA 2EF4                jsr        [PC + 0x2EF4 /* 00002FA6 */]
  69. 000000B4  4267                     clr.w      -[A7]
  70. 000000B6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  71. 000000BA  3B5F F212                move.w     [A5 - 0xDEE], [A7]+
  72. 000000BE  6708                     beq        +0xA /* 000000C8 */
  73. 000000C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  74. 000000C2  2D40 0010                move.l     [A6 + 0x10], D0
  75. 000000C6  6024                     bra        +0x26 /* 000000EC */
  76. label000000C8:
  77. 000000C8  2053                     movea.l    A0, [A3]
  78. 000000CA  2146 0004                move.l     [A0 + 0x4], D6
  79. label000000CE:
  80. 000000CE  2853                     movea.l    A4, [A3]
  81. 000000D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  82. 000000D4  41EC 000C                lea.l      A0, [A4 + 0xC]
  83. 000000D8  2014                     move.l     D0, [A4]
  84. 000000DA  D088                     add.l      D0, A0
  85. 000000DC  2F00                     move.l     -[A7], D0
  86. 000000DE  2F07                     move.l     -[A7], D7
  87. 000000E0  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  88. 000000E4  2D54 0010                move.l     [A6 + 0x10], [A4]
  89. 000000E8  2007                     move.l     D0, D7
  90. 000000EA  D194                     add.l      [A4], D0
  91. label000000EC:
  92. 000000EC  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  93. 000000F0  4E5E                     unlink     A6
  94. 000000F2  205F                     movea.l    A0, [A7]+
  95. 000000F4  504F                     addq.w     A7, 8
  96. 000000F6  4ED0                     jmp        [A0]
  97. 000000F8  4E56 FFF4                link       A6, -0x000C
  98. 000000FC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  99. 00000100  382E 0010                move.w     D4, [A6 + 0x10]
  100. 00000104  3A2E 000E                move.w     D5, [A6 + 0xE]
  101. 00000108  4AAE 0008                tst.l      [A6 + 0x8]
  102. 0000010C  6608                     bne        +0xA /* 00000116 */
  103. 0000010E  7000                     moveq.l    D0, 0x00
  104. 00000110  2D40 0012                move.l     [A6 + 0x12], D0
  105. 00000114  607C                     bra        +0x7E /* 00000192 */
  106. label00000116:
  107. 00000116  B845                     cmp.w      D4, D5
  108. 00000118  6F02                     ble        +0x4 /* 0000011C */
  109. 0000011A  3A04                     move.w     D5, D4
  110. label0000011C:
  111. 0000011C  42A7                     clr.l      -[A7]
  112. 0000011E  3005                     move.w     D0, D5
  113. 00000120  5340                     subq.w     D0, 1
  114. 00000122  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  115. 00000126  D07C 001A                add.w      D0, 0x1A
  116. 0000012A  48C0                     ext.l      D0
  117. 0000012C  2F00                     move.l     -[A7], D0
  118. 0000012E  4EBA 2E4E                jsr        [PC + 0x2E4E /* 00002F7E */]
  119. 00000132  265F                     movea.l    A3, [A7]+
  120. 00000134  4267                     clr.w      -[A7]
  121. 00000136  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  122. 0000013A  3B5F F212                move.w     [A5 - 0xDEE], [A7]+
  123. 0000013E  200B                     move.l     D0, A3
  124. 00000140  674C                     beq        +0x4E /* 0000018E */
  125. 00000142  2853                     movea.l    A4, [A3]
  126. 00000144  3004                     move.w     D0, D4
  127. 00000146  5240                     addq.w     D0, 1
  128. 00000148  3880                     move.w     [A4], D0
  129. 0000014A  3004                     move.w     D0, D4
  130. 0000014C  48C0                     ext.l      D0
  131. 0000014E  2940 0006                move.l     [A4 + 0x6], D0
  132. 00000152  3945 0002                move.w     [A4 + 0x2], D5
  133. 00000156  396E 000C 0004           move.w     [A4 + 0x4], [A6 + 0xC]
  134. 0000015C  296E 0008 000C           move.l     [A4 + 0xC], [A6 + 0x8]
  135. 00000162  426C 000A                clr.w      [A4 + 0xA]
  136. 00000166  41EC 0010                lea.l      A0, [A4 + 0x10]
  137. 0000016A  2E08                     move.l     D7, A0
  138. 0000016C  302C 0002                move.w     D0, [A4 + 0x2]
  139. 00000170  5340                     subq.w     D0, 1
  140. 00000172  3D40 FFF4                move.w     [A6 - 0xC], D0
  141. 00000176  4246                     clr.w      D6
  142. 00000178  600E                     bra        +0x10 /* 00000188 */
  143. label0000017A:
  144. 0000017A  2047                     movea.l    A0, D7
  145. 0000017C  70FF                     moveq.l    D0, 0xFFFFFFFF
  146. 0000017E  2080                     move.l     [A0], D0
  147. 00000180  700A                     moveq.l    D0, 0x0A
  148. 00000182  DE80                     add.l      D7, D0
  149. 00000184  5246                     addq.w     D6, 1
  150. 00000186  6906                     bvs        +0x8 /* 0000018E */
  151. label00000188:
  152. 00000188  BC6E FFF4                cmp.w      D6, [A6 - 0xC]
  153. 0000018C  6FEC                     ble        -0x12 /* 0000017A */
  154. label0000018E:
  155. 0000018E  2D4B 0012                move.l     [A6 + 0x12], A3
  156. label00000192:
  157. 00000192  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  158. 00000196  4E5E                     unlink     A6
  159. 00000198  205F                     movea.l    A0, [A7]+
  160. 0000019A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  161. 0000019E  4ED0                     jmp        [A0]
  162. fn000001A0:
  163. 000001A0  4E56 0000                link       A6, 0
  164. 000001A4  206E 0008                movea.l    A0, [A6 + 0x8]
  165. 000001A8  2050                     movea.l    A0, [A0]
  166. 000001AA  2F28 000C                move.l     -[A7], [A0 + 0xC]
  167. 000001AE  205F                     movea.l    A0, [A7]+
  168. 000001B0  A023                     syscall    DisposHandle/DisposeHandle
  169. 000001B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  170. 000001B6  205F                     movea.l    A0, [A7]+
  171. 000001B8  A023                     syscall    DisposHandle/DisposeHandle
  172. 000001BA  4E5E                     unlink     A6
  173. 000001BC  2E9F                     move.l     [A7], [A7]+
  174. 000001BE  4E75                     rts
  175. 000001C0  4E56 FFFA                link       A6, -0x0006
  176. 000001C4  48E7 0308                movem.l    -[A7], D6,D7,A4
  177. 000001C8  286E 000C                movea.l    A4, [A6 + 0xC]
  178. 000001CC  4246                     clr.w      D6
  179. 000001CE  1C14                     move.b     D6, [A4]
  180. 000001D0  3D46 FFFA                move.w     [A6 - 0x6], D6
  181. 000001D4  7E01                     moveq.l    D7, 0x01
  182. 000001D6  6016                     bra        +0x18 /* 000001EE */
  183. label000001D8:
  184. 000001D8  4240                     clr.w      D0
  185. 000001DA  1034 7000                move.b     D0, [A4 + D7.w]
  186. 000001DE  41ED DF56                lea.l      A0, [A5 - 0x20AA]
  187. 000001E2  E540                     asl        D0.w, 2
  188. 000001E4  19B0 0003 7000           move.b     [A4 + D7.w], [A0 + D0.w + 0x3]
  189. 000001EA  5247                     addq.w     D7, 1
  190. 000001EC  6906                     bvs        +0x8 /* 000001F4 */
  191. label000001EE:
  192. 000001EE  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  193. 000001F2  6FE4                     ble        -0x1A /* 000001D8 */
  194. label000001F4:
  195. 000001F4  4267                     clr.w      -[A7]
  196. 000001F6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  197. 000001FA  2F0C                     move.l     -[A7], A4
  198. 000001FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  199. 00000200  4EBA 0014                jsr        [PC + 0x14 /* 00000216 */]
  200. 00000204  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  201. 00000208  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  202. 0000020C  4E5E                     unlink     A6
  203. 0000020E  205F                     movea.l    A0, [A7]+
  204. 00000210  DEFC 000C                add.w      A7, 0xC
  205. 00000214  4ED0                     jmp        [A0]
  206. fn00000216:
  207. 00000216  4E56 FFE0                link       A6, -0x0020
  208. 0000021A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  209. 0000021E  2C2E 0010                move.l     D6, [A6 + 0x10]
  210. 00000222  7800                     moveq.l    D4, 0x00
  211. 00000224  206E 000C                movea.l    A0, [A6 + 0xC]
  212. 00000228  4240                     clr.w      D0
  213. 0000022A  1010                     move.b     D0, [A0]
  214. 0000022C  3E00                     move.w     D7, D0
  215. label0000022E:
  216. 0000022E  4A47                     tst.w      D7
  217. 00000230  6F12                     ble        +0x14 /* 00000244 */
  218. 00000232  206E 000C                movea.l    A0, [A6 + 0xC]
  219. 00000236  4240                     clr.w      D0
  220. 00000238  1030 7000                move.b     D0, [A0 + D7.w]
  221. 0000023C  48C0                     ext.l      D0
  222. 0000023E  D880                     add.l      D4, D0
  223. 00000240  5347                     subq.w     D7, 1
  224. 00000242  60EA                     bra        -0x14 /* 0000022E */
  225. label00000244:
  226. 00000244  2046                     movea.l    A0, D6
  227. 00000246  2850                     movea.l    A4, [A0]
  228. 00000248  2004                     move.l     D0, D4
  229. 0000024A  C0AC 0006                and.l      D0, [A4 + 0x6]
  230. 0000024E  3E00                     move.w     D7, D0
  231. 00000250  41EC 0010                lea.l      A0, [A4 + 0x10]
  232. 00000254  2F08                     move.l     -[A7], A0
  233. 00000256  42A7                     clr.l      -[A7]
  234. 00000258  3F07                     move.w     -[A7], D7
  235. 0000025A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  236. 0000025E  301F                     move.w     D0, [A7]+
  237. 00000260  321F                     move.w     D1, [A7]+
  238. 00000262  C1C1                     muls.w     D0, D1
  239. 00000264  2E80                     move.l     [A7], D0
  240. 00000266  201F                     move.l     D0, [A7]+
  241. 00000268  205F                     movea.l    A0, [A7]+
  242. 0000026A  2640                     movea.l    A3, D0
  243. 0000026C  D7C8                     add.l      A3, A0
  244. 0000026E  206C 000C                movea.l    A0, [A4 + 0xC]
  245. 00000272  2050                     movea.l    A0, [A0]
  246. 00000274  41E8 000C                lea.l      A0, [A0 + 0xC]
  247. 00000278  2D48 FFF2                move.l     [A6 - 0xE], A0
  248. label0000027C:
  249. 0000027C  4A93                     tst.l      [A3]
  250. 0000027E  6D44                     blt        +0x46 /* 000002C4 */
  251. 00000280  2013                     move.l     D0, [A3]
  252. 00000282  D0AE FFF2                add.l      D0, [A6 - 0xE]
  253. 00000286  2040                     movea.l    A0, D0
  254. 00000288  226E 000C                movea.l    A1, [A6 + 0xC]
  255. 0000028C  2F08                     move.l     -[A7], A0
  256. 0000028E  2F09                     move.l     -[A7], A1
  257. 00000290  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  258. 00000294  101F                     move.b     D0, [A7]+
  259. 00000296  6600 0190                bne        +0x192 /* 00000428 */
  260. 0000029A  4A6B 0004                tst.w      [A3 + 0x4]
  261. 0000029E  6D24                     blt        +0x26 /* 000002C4 */
  262. 000002A0  3E2B 0004                move.w     D7, [A3 + 0x4]
  263. 000002A4  41EC 0010                lea.l      A0, [A4 + 0x10]
  264. 000002A8  2F08                     move.l     -[A7], A0
  265. 000002AA  42A7                     clr.l      -[A7]
  266. 000002AC  3F07                     move.w     -[A7], D7
  267. 000002AE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  268. 000002B2  301F                     move.w     D0, [A7]+
  269. 000002B4  321F                     move.w     D1, [A7]+
  270. 000002B6  C1C1                     muls.w     D0, D1
  271. 000002B8  2E80                     move.l     [A7], D0
  272. 000002BA  201F                     move.l     D0, [A7]+
  273. 000002BC  205F                     movea.l    A0, [A7]+
  274. 000002BE  2640                     movea.l    A3, D0
  275. 000002C0  D7C8                     add.l      A3, A0
  276. 000002C2  60B8                     bra        -0x46 /* 0000027C */
  277. label000002C4:
  278. 000002C4  4A93                     tst.l      [A3]
  279. 000002C6  6D00 00D2                blt        +0xD4 /* 0000039A */
  280. 000002CA  2046                     movea.l    A0, D6
  281. 000002CC  2050                     movea.l    A0, [A0]
  282. 000002CE  2246                     movea.l    A1, D6
  283. 000002D0  2251                     movea.l    A1, [A1]
  284. 000002D2  3010                     move.w     D0, [A0]
  285. 000002D4  B069 0002                cmp.w      D0, [A1 + 0x2]
  286. 000002D8  6D00 00B4                blt        +0xB6 /* 0000038E */
  287. 000002DC  2046                     movea.l    A0, D6
  288. 000002DE  2050                     movea.l    A0, [A0]
  289. 000002E0  2246                     movea.l    A1, D6
  290. 000002E2  2251                     movea.l    A1, [A1]
  291. 000002E4  3A29 0004                move.w     D5, [A1 + 0x4]
  292. 000002E8  DA68 0002                add.w      D5, [A0 + 0x2]
  293. 000002EC  3005                     move.w     D0, D5
  294. 000002EE  5340                     subq.w     D0, 1
  295. 000002F0  48C0                     ext.l      D0
  296. 000002F2  2F00                     move.l     -[A7], D0
  297. 000002F4  700A                     moveq.l    D0, 0x0A
  298. 000002F6  2F00                     move.l     -[A7], D0
  299. 000002F8  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  300. 000002FC  201F                     move.l     D0, [A7]+
  301. 000002FE  721A                     moveq.l    D1, 0x1A
  302. 00000300  D081                     add.l      D0, D1
  303. 00000302  2D40 FFEA                move.l     [A6 - 0x16], D0
  304. 00000306  2F06                     move.l     -[A7], D6
  305. 00000308  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  306. 0000030C  4EBA 2C98                jsr        [PC + 0x2C98 /* 00002FA6 */]
  307. 00000310  4267                     clr.w      -[A7]
  308. 00000312  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  309. 00000316  3B5F F212                move.w     [A5 - 0xDEE], [A7]+
  310. 0000031A  6704                     beq        +0x6 /* 00000320 */
  311. 0000031C  6000 0118                bra        +0x11A /* 00000436 */
  312. label00000320:
  313. 00000320  2046                     movea.l    A0, D6
  314. 00000322  2850                     movea.l    A4, [A0]
  315. 00000324  41EC 0010                lea.l      A0, [A4 + 0x10]
  316. 00000328  2F08                     move.l     -[A7], A0
  317. 0000032A  42A7                     clr.l      -[A7]
  318. 0000032C  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  319. 00000330  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  320. 00000334  301F                     move.w     D0, [A7]+
  321. 00000336  321F                     move.w     D1, [A7]+
  322. 00000338  C1C1                     muls.w     D0, D1
  323. 0000033A  2E80                     move.l     [A7], D0
  324. 0000033C  201F                     move.l     D0, [A7]+
  325. 0000033E  205F                     movea.l    A0, [A7]+
  326. 00000340  2640                     movea.l    A3, D0
  327. 00000342  D7C8                     add.l      A3, A0
  328. 00000344  3005                     move.w     D0, D5
  329. 00000346  5340                     subq.w     D0, 1
  330. 00000348  3D40 FFE0                move.w     [A6 - 0x20], D0
  331. 0000034C  3D6C 0002 FFF0           move.w     [A6 - 0x10], [A4 + 0x2]
  332. 00000352  600E                     bra        +0x10 /* 00000362 */
  333. label00000354:
  334. 00000354  70FF                     moveq.l    D0, 0xFFFFFFFF
  335. 00000356  2680                     move.l     [A3], D0
  336. 00000358  700A                     moveq.l    D0, 0x0A
  337. 0000035A  D7C0                     add.l      A3, D0
  338. 0000035C  526E FFF0                addq.w     [A6 - 0x10], 1
  339. 00000360  690A                     bvs        +0xC /* 0000036C */
  340. label00000362:
  341. 00000362  302E FFF0                move.w     D0, [A6 - 0x10]
  342. 00000366  B06E FFE0                cmp.w      D0, [A6 - 0x20]
  343. 0000036A  6FE8                     ble        -0x16 /* 00000354 */
  344. label0000036C:
  345. 0000036C  41EC 0010                lea.l      A0, [A4 + 0x10]
  346. 00000370  2F08                     move.l     -[A7], A0
  347. 00000372  42A7                     clr.l      -[A7]
  348. 00000374  3F07                     move.w     -[A7], D7
  349. 00000376  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  350. 0000037A  301F                     move.w     D0, [A7]+
  351. 0000037C  321F                     move.w     D1, [A7]+
  352. 0000037E  C1C1                     muls.w     D0, D1
  353. 00000380  2E80                     move.l     [A7], D0
  354. 00000382  201F                     move.l     D0, [A7]+
  355. 00000384  205F                     movea.l    A0, [A7]+
  356. 00000386  2640                     movea.l    A3, D0
  357. 00000388  D7C8                     add.l      A3, A0
  358. 0000038A  3945 0002                move.w     [A4 + 0x2], D5
  359. label0000038E:
  360. 0000038E  2046                     movea.l    A0, D6
  361. 00000390  2850                     movea.l    A4, [A0]
  362. 00000392  3E14                     move.w     D7, [A4]
  363. 00000394  3747 0004                move.w     [A3 + 0x4], D7
  364. 00000398  5254                     addq.w     [A4], 1
  365. label0000039A:
  366. 0000039A  42A7                     clr.l      -[A7]
  367. 0000039C  2046                     movea.l    A0, D6
  368. 0000039E  2050                     movea.l    A0, [A0]
  369. 000003A0  2F28 000C                move.l     -[A7], [A0 + 0xC]
  370. 000003A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  371. 000003A8  4EBA FCA0                jsr        [PC - 0x360 /* 0000004A */]
  372. 000003AC  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  373. 000003B0  6D00 0084                blt        +0x86 /* 00000436 */
  374. 000003B4  2046                     movea.l    A0, D6
  375. 000003B6  2050                     movea.l    A0, [A0]
  376. 000003B8  41E8 0010                lea.l      A0, [A0 + 0x10]
  377. 000003BC  2F08                     move.l     -[A7], A0
  378. 000003BE  42A7                     clr.l      -[A7]
  379. 000003C0  3F07                     move.w     -[A7], D7
  380. 000003C2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  381. 000003C6  301F                     move.w     D0, [A7]+
  382. 000003C8  321F                     move.w     D1, [A7]+
  383. 000003CA  C1C1                     muls.w     D0, D1
  384. 000003CC  2E80                     move.l     [A7], D0
  385. 000003CE  201F                     move.l     D0, [A7]+
  386. 000003D0  205F                     movea.l    A0, [A7]+
  387. 000003D2  2640                     movea.l    A3, D0
  388. 000003D4  D7C8                     add.l      A3, A0
  389. 000003D6  284B                     movea.l    A4, A3
  390. 000003D8  28AE FFE6                move.l     [A4], [A6 - 0x1A]
  391. 000003DC  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  392. 000003E2  2046                     movea.l    A0, D6
  393. 000003E4  2050                     movea.l    A0, [A0]
  394. 000003E6  3968 000A 0006           move.w     [A4 + 0x6], [A0 + 0xA]
  395. 000003EC  302C 0006                move.w     D0, [A4 + 0x6]
  396. 000003F0  5240                     addq.w     D0, 1
  397. 000003F2  2046                     movea.l    A0, D6
  398. 000003F4  2050                     movea.l    A0, [A0]
  399. 000003F6  3140 000A                move.w     [A0 + 0xA], D0
  400. 000003FA  2046                     movea.l    A0, D6
  401. 000003FC  2050                     movea.l    A0, [A0]
  402. 000003FE  41E8 0010                lea.l      A0, [A0 + 0x10]
  403. 00000402  2F08                     move.l     -[A7], A0
  404. 00000404  42A7                     clr.l      -[A7]
  405. 00000406  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  406. 0000040A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  407. 0000040E  301F                     move.w     D0, [A7]+
  408. 00000410  321F                     move.w     D1, [A7]+
  409. 00000412  C1C1                     muls.w     D0, D1
  410. 00000414  2E80                     move.l     [A7], D0
  411. 00000416  201F                     move.l     D0, [A7]+
  412. 00000418  205F                     movea.l    A0, [A7]+
  413. 0000041A  D088                     add.l      D0, A0
  414. 0000041C  2D40 FFE2                move.l     [A6 - 0x1E], D0
  415. 00000420  206E FFE2                movea.l    A0, [A6 - 0x1E]
  416. 00000424  3147 0008                move.w     [A0 + 0x8], D7
  417. label00000428:
  418. 00000428  3D6B 0006 0014           move.w     [A6 + 0x14], [A3 + 0x6]
  419. 0000042E  206E 0008                movea.l    A0, [A6 + 0x8]
  420. 00000432  3087                     move.w     [A0], D7
  421. 00000434  6006                     bra        +0x8 /* 0000043C */
  422. label00000436:
  423. 00000436  3D7C FFFF 0014           move.w     [A6 + 0x14], 0xFFFF
  424. label0000043C:
  425. 0000043C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  426. 00000440  4E5E                     unlink     A6
  427. 00000442  205F                     movea.l    A0, [A7]+
  428. 00000444  DEFC 000C                add.w      A7, 0xC
  429. 00000448  4ED0                     jmp        [A0]
  430. fn0000044A:
  431. 0000044A  4E56 FFF4                link       A6, -0x000C
  432. 0000044E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  433. 00000452  382E 000A                move.w     D4, [A6 + 0xA]
  434. 00000456  3A2E 000C                move.w     D5, [A6 + 0xC]
  435. 0000045A  BA44                     cmp.w      D5, D4
  436. 0000045C  6F02                     ble        +0x4 /* 00000460 */
  437. 0000045E  3805                     move.w     D4, D5
  438. label00000460:
  439. 00000460  42A7                     clr.l      -[A7]
  440. 00000462  3004                     move.w     D0, D4
  441. 00000464  5340                     subq.w     D0, 1
  442. 00000466  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  443. 0000046A  D07C 0012                add.w      D0, 0x12
  444. 0000046E  48C0                     ext.l      D0
  445. 00000470  2F00                     move.l     -[A7], D0
  446. 00000472  4EBA 2B0A                jsr        [PC + 0x2B0A /* 00002F7E */]
  447. 00000476  265F                     movea.l    A3, [A7]+
  448. 00000478  4267                     clr.w      -[A7]
  449. 0000047A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  450. 0000047E  3B5F F212                move.w     [A5 - 0xDEE], [A7]+
  451. 00000482  200B                     move.l     D0, A3
  452. 00000484  673E                     beq        +0x40 /* 000004C4 */
  453. 00000486  2853                     movea.l    A4, [A3]
  454. 00000488  3005                     move.w     D0, D5
  455. 0000048A  5240                     addq.w     D0, 1
  456. 0000048C  3880                     move.w     [A4], D0
  457. 0000048E  3945 0006                move.w     [A4 + 0x6], D5
  458. 00000492  3944 0002                move.w     [A4 + 0x2], D4
  459. 00000496  396E 0008 0004           move.w     [A4 + 0x4], [A6 + 0x8]
  460. 0000049C  204C                     movea.l    A0, A4
  461. 0000049E  5088                     addq.l     A0, 8
  462. 000004A0  2E08                     move.l     D7, A0
  463. 000004A2  302C 0002                move.w     D0, [A4 + 0x2]
  464. 000004A6  5340                     subq.w     D0, 1
  465. 000004A8  3D40 FFF4                move.w     [A6 - 0xC], D0
  466. 000004AC  4246                     clr.w      D6
  467. 000004AE  600E                     bra        +0x10 /* 000004BE */
  468. label000004B0:
  469. 000004B0  2047                     movea.l    A0, D7
  470. 000004B2  30BC FFFF                move.w     [A0], 0xFFFF
  471. 000004B6  700A                     moveq.l    D0, 0x0A
  472. 000004B8  DE80                     add.l      D7, D0
  473. 000004BA  5246                     addq.w     D6, 1
  474. 000004BC  6906                     bvs        +0x8 /* 000004C4 */
  475. label000004BE:
  476. 000004BE  BC6E FFF4                cmp.w      D6, [A6 - 0xC]
  477. 000004C2  6FEC                     ble        -0x12 /* 000004B0 */
  478. label000004C4:
  479. 000004C4  2D4B 000E                move.l     [A6 + 0xE], A3
  480. 000004C8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  481. 000004CC  4E5E                     unlink     A6
  482. 000004CE  205F                     movea.l    A0, [A7]+
  483. 000004D0  5C4F                     addq.w     A7, 6
  484. 000004D2  4ED0                     jmp        [A0]
  485. 000004D4  4E56 0000                link       A6, 0
  486. 000004D8  42A7                     clr.l      -[A7]
  487. 000004DA  2F3C 009D 007F           move.l     -[A7], 0x9D007F
  488. 000004E0  3F3C 001E                move.w     -[A7], 0x1E
  489. 000004E4  4EBA FF64                jsr        [PC - 0x9C /* 0000044A */]
  490. 000004E8  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  491. 000004EC  4E5E                     unlink     A6
  492. 000004EE  4E75                     rts
  493. fn000004F0:
  494. 000004F0  4E56 FFF0                link       A6, -0x0010
  495. 000004F4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  496. 000004F8  2C2E 0010                move.l     D6, [A6 + 0x10]
  497. 000004FC  2046                     movea.l    A0, D6
  498. 000004FE  2850                     movea.l    A4, [A0]
  499. 00000500  7000                     moveq.l    D0, 0x00
  500. 00000502  302E 000E                move.w     D0, [A6 + 0xE]
  501. 00000506  7200                     moveq.l    D1, 0x00
  502. 00000508  322C 0006                move.w     D1, [A4 + 0x6]
  503. 0000050C  C081                     and.l      D0, D1
  504. 0000050E  3E00                     move.w     D7, D0
  505. 00000510  204C                     movea.l    A0, A4
  506. 00000512  5088                     addq.l     A0, 8
  507. 00000514  2F08                     move.l     -[A7], A0
  508. 00000516  42A7                     clr.l      -[A7]
  509. 00000518  3F07                     move.w     -[A7], D7
  510. 0000051A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  511. 0000051E  301F                     move.w     D0, [A7]+
  512. 00000520  321F                     move.w     D1, [A7]+
  513. 00000522  C1C1                     muls.w     D0, D1
  514. 00000524  2E80                     move.l     [A7], D0
  515. 00000526  201F                     move.l     D0, [A7]+
  516. 00000528  205F                     movea.l    A0, [A7]+
  517. 0000052A  2640                     movea.l    A3, D0
  518. 0000052C  D7C8                     add.l      A3, A0
  519. label0000052E:
  520. 0000052E  70FF                     moveq.l    D0, 0xFFFFFFFF
  521. 00000530  B053                     cmp.w      D0, [A3]
  522. 00000532  6734                     beq        +0x36 /* 00000568 */
  523. 00000534  3013                     move.w     D0, [A3]
  524. 00000536  B06E 000E                cmp.w      D0, [A6 + 0xE]
  525. 0000053A  6700 0146                beq        +0x148 /* 00000682 */
  526. 0000053E  4A6B 0002                tst.w      [A3 + 0x2]
  527. 00000542  6D24                     blt        +0x26 /* 00000568 */
  528. 00000544  3E2B 0002                move.w     D7, [A3 + 0x2]
  529. 00000548  204C                     movea.l    A0, A4
  530. 0000054A  5088                     addq.l     A0, 8
  531. 0000054C  2F08                     move.l     -[A7], A0
  532. 0000054E  42A7                     clr.l      -[A7]
  533. 00000550  3F07                     move.w     -[A7], D7
  534. 00000552  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  535. 00000556  301F                     move.w     D0, [A7]+
  536. 00000558  321F                     move.w     D1, [A7]+
  537. 0000055A  C1C1                     muls.w     D0, D1
  538. 0000055C  2E80                     move.l     [A7], D0
  539. 0000055E  201F                     move.l     D0, [A7]+
  540. 00000560  205F                     movea.l    A0, [A7]+
  541. 00000562  2640                     movea.l    A3, D0
  542. 00000564  D7C8                     add.l      A3, A0
  543. 00000566  60C6                     bra        -0x38 /* 0000052E */
  544. label00000568:
  545. 00000568  102E 000C                move.b     D0, [A6 + 0xC]
  546. 0000056C  6604                     bne        +0x6 /* 00000572 */
  547. 0000056E  6000 0122                bra        +0x124 /* 00000692 */
  548. label00000572:
  549. 00000572  70FF                     moveq.l    D0, 0xFFFFFFFF
  550. 00000574  B053                     cmp.w      D0, [A3]
  551. 00000576  6700 00D6                beq        +0xD8 /* 0000064E */
  552. 0000057A  2046                     movea.l    A0, D6
  553. 0000057C  2050                     movea.l    A0, [A0]
  554. 0000057E  2246                     movea.l    A1, D6
  555. 00000580  2251                     movea.l    A1, [A1]
  556. 00000582  3010                     move.w     D0, [A0]
  557. 00000584  B069 0002                cmp.w      D0, [A1 + 0x2]
  558. 00000588  6D00 00B8                blt        +0xBA /* 00000642 */
  559. 0000058C  2046                     movea.l    A0, D6
  560. 0000058E  2050                     movea.l    A0, [A0]
  561. 00000590  2246                     movea.l    A1, D6
  562. 00000592  2251                     movea.l    A1, [A1]
  563. 00000594  3A29 0004                move.w     D5, [A1 + 0x4]
  564. 00000598  DA68 0002                add.w      D5, [A0 + 0x2]
  565. 0000059C  2046                     movea.l    A0, D6
  566. 0000059E  2050                     movea.l    A0, [A0]
  567. 000005A0  BA68 0002                cmp.w      D5, [A0 + 0x2]
  568. 000005A4  6D00 00EC                blt        +0xEE /* 00000692 */
  569. 000005A8  3005                     move.w     D0, D5
  570. 000005AA  5340                     subq.w     D0, 1
  571. 000005AC  48C0                     ext.l      D0
  572. 000005AE  2F00                     move.l     -[A7], D0
  573. 000005B0  700A                     moveq.l    D0, 0x0A
  574. 000005B2  2F00                     move.l     -[A7], D0
  575. 000005B4  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  576. 000005B8  201F                     move.l     D0, [A7]+
  577. 000005BA  7212                     moveq.l    D1, 0x12
  578. 000005BC  D081                     add.l      D0, D1
  579. 000005BE  2D40 FFF2                move.l     [A6 - 0xE], D0
  580. 000005C2  2F06                     move.l     -[A7], D6
  581. 000005C4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  582. 000005C8  4EBA 29DC                jsr        [PC + 0x29DC /* 00002FA6 */]
  583. 000005CC  4267                     clr.w      -[A7]
  584. 000005CE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  585. 000005D2  3B5F F212                move.w     [A5 - 0xDEE], [A7]+
  586. 000005D6  6704                     beq        +0x6 /* 000005DC */
  587. 000005D8  6000 00B8                bra        +0xBA /* 00000692 */
  588. label000005DC:
  589. 000005DC  2046                     movea.l    A0, D6
  590. 000005DE  2850                     movea.l    A4, [A0]
  591. 000005E0  204C                     movea.l    A0, A4
  592. 000005E2  5088                     addq.l     A0, 8
  593. 000005E4  2F08                     move.l     -[A7], A0
  594. 000005E6  42A7                     clr.l      -[A7]
  595. 000005E8  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  596. 000005EC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  597. 000005F0  301F                     move.w     D0, [A7]+
  598. 000005F2  321F                     move.w     D1, [A7]+
  599. 000005F4  C1C1                     muls.w     D0, D1
  600. 000005F6  2E80                     move.l     [A7], D0
  601. 000005F8  201F                     move.l     D0, [A7]+
  602. 000005FA  205F                     movea.l    A0, [A7]+
  603. 000005FC  2640                     movea.l    A3, D0
  604. 000005FE  D7C8                     add.l      A3, A0
  605. 00000600  3005                     move.w     D0, D5
  606. 00000602  5340                     subq.w     D0, 1
  607. 00000604  3D40 FFF0                move.w     [A6 - 0x10], D0
  608. 00000608  382C 0002                move.w     D4, [A4 + 0x2]
  609. 0000060C  600C                     bra        +0xE /* 0000061A */
  610. label0000060E:
  611. 0000060E  36BC FFFF                move.w     [A3], 0xFFFF
  612. 00000612  700A                     moveq.l    D0, 0x0A
  613. 00000614  D7C0                     add.l      A3, D0
  614. 00000616  5244                     addq.w     D4, 1
  615. 00000618  6906                     bvs        +0x8 /* 00000620 */
  616. label0000061A:
  617. 0000061A  B86E FFF0                cmp.w      D4, [A6 - 0x10]
  618. 0000061E  6FEE                     ble        -0x10 /* 0000060E */
  619. label00000620:
  620. 00000620  3945 0002                move.w     [A4 + 0x2], D5
  621. 00000624  204C                     movea.l    A0, A4
  622. 00000626  5088                     addq.l     A0, 8
  623. 00000628  2F08                     move.l     -[A7], A0
  624. 0000062A  42A7                     clr.l      -[A7]
  625. 0000062C  3F07                     move.w     -[A7], D7
  626. 0000062E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  627. 00000632  301F                     move.w     D0, [A7]+
  628. 00000634  321F                     move.w     D1, [A7]+
  629. 00000636  C1C1                     muls.w     D0, D1
  630. 00000638  2E80                     move.l     [A7], D0
  631. 0000063A  201F                     move.l     D0, [A7]+
  632. 0000063C  205F                     movea.l    A0, [A7]+
  633. 0000063E  2640                     movea.l    A3, D0
  634. 00000640  D7C8                     add.l      A3, A0
  635. label00000642:
  636. 00000642  2046                     movea.l    A0, D6
  637. 00000644  2850                     movea.l    A4, [A0]
  638. 00000646  3E14                     move.w     D7, [A4]
  639. 00000648  3747 0002                move.w     [A3 + 0x2], D7
  640. 0000064C  5254                     addq.w     [A4], 1
  641. label0000064E:
  642. 0000064E  2046                     movea.l    A0, D6
  643. 00000650  2050                     movea.l    A0, [A0]
  644. 00000652  5088                     addq.l     A0, 8
  645. 00000654  2F08                     move.l     -[A7], A0
  646. 00000656  42A7                     clr.l      -[A7]
  647. 00000658  3F07                     move.w     -[A7], D7
  648. 0000065A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  649. 0000065E  301F                     move.w     D0, [A7]+
  650. 00000660  321F                     move.w     D1, [A7]+
  651. 00000662  C1C1                     muls.w     D0, D1
  652. 00000664  2E80                     move.l     [A7], D0
  653. 00000666  201F                     move.l     D0, [A7]+
  654. 00000668  205F                     movea.l    A0, [A7]+
  655. 0000066A  2640                     movea.l    A3, D0
  656. 0000066C  D7C8                     add.l      A3, A0
  657. 0000066E  284B                     movea.l    A4, A3
  658. 00000670  38AE 000E                move.w     [A4], [A6 + 0xE]
  659. 00000674  297C FFFF 0002 0002      move.l     [A4 + 0x2], 0xFFFF0002
  660. 0000067C  7000                     moveq.l    D0, 0x00
  661. 0000067E  2940 0006                move.l     [A4 + 0x6], D0
  662. label00000682:
  663. 00000682  204B                     movea.l    A0, A3
  664. 00000684  5888                     addq.l     A0, 4
  665. 00000686  2D48 0014                move.l     [A6 + 0x14], A0
  666. 0000068A  206E 0008                movea.l    A0, [A6 + 0x8]
  667. 0000068E  3087                     move.w     [A0], D7
  668. 00000690  600E                     bra        +0x10 /* 000006A0 */
  669. label00000692:
  670. 00000692  7000                     moveq.l    D0, 0x00
  671. 00000694  2D40 0014                move.l     [A6 + 0x14], D0
  672. 00000698  206E 0008                movea.l    A0, [A6 + 0x8]
  673. 0000069C  30BC FFFF                move.w     [A0], 0xFFFF
  674. label000006A0:
  675. 000006A0  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  676. 000006A4  4E5E                     unlink     A6
  677. 000006A6  205F                     movea.l    A0, [A7]+
  678. 000006A8  DEFC 000C                add.w      A7, 0xC
  679. 000006AC  4ED0                     jmp        [A0]
  680. 000006AE  4E56 FFFC                link       A6, -0x0004
  681. 000006B2  48E7 0018                movem.l    -[A7], A3,A4
  682. 000006B6  4AAE 000C                tst.l      [A6 + 0xC]
  683. 000006BA  6730                     beq        +0x32 /* 000006EC */
  684. 000006BC  42A7                     clr.l      -[A7]
  685. 000006BE  7010                     moveq.l    D0, 0x10
  686. 000006C0  2F00                     move.l     -[A7], D0
  687. 000006C2  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  688. 000006C6  265F                     movea.l    A3, [A7]+
  689. 000006C8  200B                     move.l     D0, A3
  690. 000006CA  671A                     beq        +0x1C /* 000006E6 */
  691. 000006CC  2853                     movea.l    A4, [A3]
  692. 000006CE  41ED 01C2                lea.l      A0, [A5 + 0x1C2 /* export_52 */]
  693. 000006D2  2888                     move.l     [A4], A0
  694. 000006D4  296E 000C 0004           move.l     [A4 + 0x4], [A6 + 0xC]
  695. 000006DA  296E 0008 0008           move.l     [A4 + 0x8], [A6 + 0x8]
  696. 000006E0  7000                     moveq.l    D0, 0x00
  697. 000006E2  2940 000C                move.l     [A4 + 0xC], D0
  698. label000006E6:
  699. 000006E6  2D4B 0010                move.l     [A6 + 0x10], A3
  700. 000006EA  6006                     bra        +0x8 /* 000006F2 */
  701. label000006EC:
  702. 000006EC  7000                     moveq.l    D0, 0x00
  703. 000006EE  2D40 0010                move.l     [A6 + 0x10], D0
  704. label000006F2:
  705. 000006F2  4CDF 1800                movem.l    A3,A4, [A7]+
  706. 000006F6  4E5E                     unlink     A6
  707. 000006F8  205F                     movea.l    A0, [A7]+
  708. 000006FA  504F                     addq.w     A7, 8
  709. 000006FC  4ED0                     jmp        [A0]
  710. 000006FE  4E56 FFF8                link       A6, -0x0008
  711. 00000702  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  712. 00000706  2E2E 0010                move.l     D7, [A6 + 0x10]
  713. 0000070A  266E 000C                movea.l    A3, [A6 + 0xC]
  714. 0000070E  7000                     moveq.l    D0, 0x00
  715. 00000710  2D40 FFFC                move.l     [A6 - 0x4], D0
  716. 00000714  220B                     move.l     D1, A3
  717. 00000716  6706                     beq        +0x8 /* 0000071E */
  718. 00000718  2D47 FFFC                move.l     [A6 - 0x4], D7
  719. 0000071C  7E00                     moveq.l    D7, 0x00
  720. label0000071E:
  721. 0000071E  704A                     moveq.l    D0, 0x4A
  722. 00000720  A122                     syscall    NewHandle, flags=1
  723. 00000722  2848                     movea.l    A4, A0
  724. 00000724  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  725. 00000728  6600 0096                bne        +0x98 /* 000007C0 */
  726. 0000072C  41ED 05CA                lea.l      A0, [A5 + 0x5CA /* export_181 */]
  727. 00000730  2254                     movea.l    A1, [A4]
  728. 00000732  2288                     move.l     [A1], A0
  729. 00000734  2054                     movea.l    A0, [A4]
  730. 00000736  7000                     moveq.l    D0, 0x00
  731. 00000738  2140 000C                move.l     [A0 + 0xC], D0
  732. 0000073C  2054                     movea.l    A0, [A4]
  733. 0000073E  2140 0028                move.l     [A0 + 0x28], D0
  734. 00000742  2054                     movea.l    A0, [A4]
  735. 00000744  2140 002C                move.l     [A0 + 0x2C], D0
  736. 00000748  2054                     movea.l    A0, [A4]
  737. 0000074A  2140 0030                move.l     [A0 + 0x30], D0
  738. 0000074E  2054                     movea.l    A0, [A4]
  739. 00000750  216E FFFC 0004           move.l     [A0 + 0x4], [A6 - 0x4]
  740. 00000756  2054                     movea.l    A0, [A4]
  741. 00000758  2140 0014                move.l     [A0 + 0x14], D0
  742. 0000075C  2054                     movea.l    A0, [A4]
  743. 0000075E  2140 0018                move.l     [A0 + 0x18], D0
  744. 00000762  2054                     movea.l    A0, [A4]
  745. 00000764  214B 0010                move.l     [A0 + 0x10], A3
  746. 00000768  2054                     movea.l    A0, [A4]
  747. 0000076A  216E 0008 0008           move.l     [A0 + 0x8], [A6 + 0x8]
  748. 00000770  2054                     movea.l    A0, [A4]
  749. 00000772  2140 001C                move.l     [A0 + 0x1C], D0
  750. 00000776  2054                     movea.l    A0, [A4]
  751. 00000778  1147 0046                move.b     [A0 + 0x46], D7
  752. 0000077C  2054                     movea.l    A0, [A4]
  753. 0000077E  117C 0001 0048           move.b     [A0 + 0x48], 0x1
  754. 00000784  2054                     movea.l    A0, [A4]
  755. 00000786  4228 0047                clr.b      [A0 + 0x47]
  756. 0000078A  2054                     movea.l    A0, [A4]
  757. 0000078C  2140 0020                move.l     [A0 + 0x20], D0
  758. 00000790  2054                     movea.l    A0, [A4]
  759. 00000792  4268 0024                clr.w      [A0 + 0x24]
  760. 00000796  2054                     movea.l    A0, [A4]
  761. 00000798  4268 0026                clr.w      [A0 + 0x26]
  762. 0000079C  220B                     move.l     D1, A3
  763. 0000079E  6720                     beq        +0x22 /* 000007C0 */
  764. 000007A0  598F                     subq.l     A7, 4
  765. 000007A2  2F0B                     move.l     -[A7], A3
  766. 000007A4  7000                     moveq.l    D0, 0x00
  767. 000007A6  3F00                     move.w     -[A7], D0
  768. 000007A8  4EAD 1442                jsr        [A5 + 0x1442 /* export_644 */]
  769. 000007AC  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  770. 000007B0  2054                     movea.l    A0, [A4]
  771. 000007B2  216E FFF8 000C           move.l     [A0 + 0xC], [A6 - 0x8]
  772. 000007B8  2F0C                     move.l     -[A7], A4
  773. 000007BA  4EBA 00A2                jsr        [PC + 0xA2 /* 0000085E */]
  774. 000007BE  584F                     addq.w     A7, 4
  775. label000007C0:
  776. 000007C0  2D4C 0014                move.l     [A6 + 0x14], A4
  777. 000007C4  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  778. 000007CA  4E5E                     unlink     A6
  779. 000007CC  205F                     movea.l    A0, [A7]+
  780. 000007CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  781. 000007D2  4ED0                     jmp        [A0]
  782. fn000007D4:
  783. 000007D4  4E56 FFF8                link       A6, -0x0008
  784. 000007D8  48E7 0118                movem.l    -[A7], D7,A3,A4
  785. 000007DC  266E 0008                movea.l    A3, [A6 + 0x8]
  786. 000007E0  2053                     movea.l    A0, [A3]
  787. 000007E2  2868 000C                movea.l    A4, [A0 + 0xC]
  788. 000007E6  2D68 0030 FFF8           move.l     [A6 - 0x8], [A0 + 0x30]
  789. 000007EC  6764                     beq        +0x66 /* 00000852 */
  790. 000007EE  2053                     movea.l    A0, [A3]
  791. 000007F0  4A28 0047                tst.b      [A0 + 0x47]
  792. 000007F4  675C                     beq        +0x5E /* 00000852 */
  793. 000007F6  200C                     move.l     D0, A4
  794. 000007F8  6606                     bne        +0x8 /* 00000800 */
  795. 000007FA  7000                     moveq.l    D0, 0x00
  796. 000007FC  A122                     syscall    NewHandle, flags=1
  797. 000007FE  2848                     movea.l    A4, A0
  798. label00000800:
  799. 00000800  598F                     subq.l     A7, 4
  800. 00000802  206E FFF8                movea.l    A0, [A6 - 0x8]
  801. 00000806  2050                     movea.l    A0, [A0]
  802. 00000808  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  803. 0000080C  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  804. 00000810  2E1F                     move.l     D7, [A7]+
  805. 00000812  204C                     movea.l    A0, A4
  806. 00000814  2007                     move.l     D0, D7
  807. 00000816  A024                     syscall    SetHandleSize
  808. 00000818  206E FFF8                movea.l    A0, [A6 - 0x8]
  809. 0000081C  2050                     movea.l    A0, [A0]
  810. 0000081E  2068 003E                movea.l    A0, [A0 + 0x3E]
  811. 00000822  2050                     movea.l    A0, [A0]
  812. 00000824  2254                     movea.l    A1, [A4]
  813. 00000826  2007                     move.l     D0, D7
  814. 00000828  A02E                     syscall    BlockMove/BlockMoveData
  815. 0000082A  2053                     movea.l    A0, [A3]
  816. 0000082C  214C 000C                move.l     [A0 + 0xC], A4
  817. 00000830  2053                     movea.l    A0, [A3]
  818. 00000832  4228 0047                clr.b      [A0 + 0x47]
  819. 00000836  2053                     movea.l    A0, [A3]
  820. 00000838  2D68 0010 FFFC           move.l     [A6 - 0x4], [A0 + 0x10]
  821. 0000083E  6712                     beq        +0x14 /* 00000852 */
  822. 00000840  558F                     subq.l     A7, 2
  823. 00000842  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  824. 00000846  7000                     moveq.l    D0, 0x00
  825. 00000848  3F00                     move.w     -[A7], D0
  826. 0000084A  2F0C                     move.l     -[A7], A4
  827. 0000084C  4EAD 1432                jsr        [A5 + 0x1432 /* export_642 */]
  828. 00000850  544F                     addq.w     A7, 2
  829. label00000852:
  830. 00000852  200C                     move.l     D0, A4
  831. 00000854  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  832. 0000085A  4E5E                     unlink     A6
  833. 0000085C  4E75                     rts
  834. fn0000085E:
  835. 0000085E  4E56 FFCC                link       A6, -0x0034
  836. 00000862  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  837. 00000866  206E 0008                movea.l    A0, [A6 + 0x8]
  838. 0000086A  2050                     movea.l    A0, [A0]
  839. 0000086C  4A28 0048                tst.b      [A0 + 0x48]
  840. 00000870  6700 0158                beq        +0x15A /* 000009CA */
  841. 00000874  206E 0008                movea.l    A0, [A6 + 0x8]
  842. 00000878  2050                     movea.l    A0, [A0]
  843. 0000087A  4228 0048                clr.b      [A0 + 0x48]
  844. 0000087E  206E 0008                movea.l    A0, [A6 + 0x8]
  845. 00000882  2050                     movea.l    A0, [A0]
  846. 00000884  2D68 0004 FFCC           move.l     [A6 - 0x34], [A0 + 0x4]
  847. 0000088A  6700 013E                beq        +0x140 /* 000009CA */
  848. 0000088E  206E 0008                movea.l    A0, [A6 + 0x8]
  849. 00000892  2050                     movea.l    A0, [A0]
  850. 00000894  2D68 0010 FFFC           move.l     [A6 - 0x4], [A0 + 0x10]
  851. 0000089A  670C                     beq        +0xE /* 000008A8 */
  852. 0000089C  206E FFFC                movea.l    A0, [A6 - 0x4]
  853. 000008A0  2050                     movea.l    A0, [A0]
  854. 000008A2  7000                     moveq.l    D0, 0x00
  855. 000008A4  2140 0008                move.l     [A0 + 0x8], D0
  856. label000008A8:
  857. 000008A8  206E FFCC                movea.l    A0, [A6 - 0x34]
  858. 000008AC  2050                     movea.l    A0, [A0]
  859. 000008AE  3010                     move.w     D0, [A0]
  860. 000008B0  48C0                     ext.l      D0
  861. 000008B2  2E00                     move.l     D7, D0
  862. 000008B4  5387                     subq.l     D7, 1
  863. 000008B6  602A                     bra        +0x2C /* 000008E2 */
  864. label000008B8:
  865. 000008B8  206E FFCC                movea.l    A0, [A6 - 0x34]
  866. 000008BC  2050                     movea.l    A0, [A0]
  867. 000008BE  2007                     move.l     D0, D7
  868. 000008C0  D080                     add.l      D0, D0
  869. 000008C2  2200                     move.l     D1, D0
  870. 000008C4  E588                     lsl        D0, 2
  871. 000008C6  D081                     add.l      D0, D1
  872. 000008C8  47F0 0808                lea.l      A3, [A0 + D0 + 0x8]
  873. 000008CC  41EE FFF4                lea.l      A0, [A6 - 0xC]
  874. 000008D0  224B                     movea.l    A1, A3
  875. 000008D2  5889                     addq.l     A1, 4
  876. 000008D4  20D9                     move.l     [A0]+, [A1]+
  877. 000008D6  30D9                     move.w     [A0]+, [A1]+
  878. 000008D8  3A13                     move.w     D5, [A3]
  879. 000008DA  36BC FFFF                move.w     [A3], 0xFFFF
  880. 000008DE  2007                     move.l     D0, D7
  881. 000008E0  5387                     subq.l     D7, 1
  882. label000008E2:
  883. 000008E2  4A87                     tst.l      D7
  884. 000008E4  6CD2                     bge        -0x2C /* 000008B8 */
  885. 000008E6  206E FFCC                movea.l    A0, [A6 - 0x34]
  886. 000008EA  2050                     movea.l    A0, [A0]
  887. 000008EC  3028 0006                move.w     D0, [A0 + 0x6]
  888. 000008F0  5240                     addq.w     D0, 1
  889. 000008F2  206E FFCC                movea.l    A0, [A6 - 0x34]
  890. 000008F6  2050                     movea.l    A0, [A0]
  891. 000008F8  3080                     move.w     [A0], D0
  892. 000008FA  206E 0008                movea.l    A0, [A6 + 0x8]
  893. 000008FE  2050                     movea.l    A0, [A0]
  894. 00000900  2D68 000C FFD0           move.l     [A6 - 0x30], [A0 + 0xC]
  895. 00000906  6700 00C2                beq        +0xC4 /* 000009CA */
  896. 0000090A  598F                     subq.l     A7, 4
  897. 0000090C  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  898. 00000910  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  899. 00000914  281F                     move.l     D4, [A7]+
  900. 00000916  486E FFD4                pea.l      [A6 - 0x2C]
  901. 0000091A  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  902. 0000091E  7000                     moveq.l    D0, 0x00
  903. 00000920  2F00                     move.l     -[A7], D0
  904. 00000922  2F04                     move.l     -[A7], D4
  905. 00000924  4EBA 3AEE                jsr        [PC + 0x3AEE /* 00004414 */]
  906. label00000928:
  907. 00000928  4AAE FFD8                tst.l      [A6 - 0x28]
  908. 0000092C  6F00 009C                ble        +0x9E /* 000009CA */
  909. label00000930:
  910. 00000930  486E FFD4                pea.l      [A6 - 0x2C]
  911. 00000934  486E FFF4                pea.l      [A6 - 0xC]
  912. 00000938  4EBA 2FBE                jsr        [PC + 0x2FBE /* 000038F8 */]
  913. 0000093C  7008                     moveq.l    D0, 0x08
  914. 0000093E  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  915. 00000942  667A                     bne        +0x7C /* 000009BE */
  916. 00000944  202E FFF6                move.l     D0, [A6 - 0xA]
  917. 00000948  0480 0000 002E           subi.l     D0, 0x2E /* '.' */
  918. 0000094E  6754                     beq        +0x56 /* 000009A4 */
  919. 00000950  0480 0000 0052           subi.l     D0, 0x52 /* 'R' */
  920. 00000956  6666                     bne        +0x68 /* 000009BE */
  921. 00000958  486E FFD4                pea.l      [A6 - 0x2C]
  922. 0000095C  486E FFF4                pea.l      [A6 - 0xC]
  923. 00000960  4EBA 2F96                jsr        [PC + 0x2F96 /* 000038F8 */]
  924. 00000964  7008                     moveq.l    D0, 0x08
  925. 00000966  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  926. 0000096A  6652                     bne        +0x54 /* 000009BE */
  927. 0000096C  3C2E FFF8                move.w     D6, [A6 - 0x8]
  928. 00000970  598F                     subq.l     A7, 4
  929. 00000972  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  930. 00000976  3F06                     move.w     -[A7], D6
  931. 00000978  7001                     moveq.l    D0, 0x01
  932. 0000097A  1F00                     move.b     -[A7], D0
  933. 0000097C  486E FFFA                pea.l      [A6 - 0x6]
  934. 00000980  4EBA FB6E                jsr        [PC - 0x492 /* 000004F0 */]
  935. 00000984  285F                     movea.l    A4, [A7]+
  936. 00000986  200C                     move.l     D0, A4
  937. 00000988  6708                     beq        +0xA /* 00000992 */
  938. 0000098A  4254                     clr.w      [A4]
  939. 0000098C  296E FFDC 0002           move.l     [A4 + 0x2], [A6 - 0x24]
  940. label00000992:
  941. 00000992  4AAE FFFC                tst.l      [A6 - 0x4]
  942. 00000996  6726                     beq        +0x28 /* 000009BE */
  943. 00000998  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  944. 0000099C  3F06                     move.w     -[A7], D6
  945. 0000099E  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  946. 000009A2  601A                     bra        +0x1C /* 000009BE */
  947. label000009A4:
  948. 000009A4  486E FFD4                pea.l      [A6 - 0x2C]
  949. 000009A8  206E 0008                movea.l    A0, [A6 + 0x8]
  950. 000009AC  2050                     movea.l    A0, [A0]
  951. 000009AE  3F28 000A                move.w     -[A7], [A0 + 0xA]
  952. 000009B2  7030                     moveq.l    D0, 0x30
  953. 000009B4  2F00                     move.l     -[A7], D0
  954. 000009B6  4EAD 08E2                jsr        [A5 + 0x8E2 /* export_280 */]
  955. 000009BA  6000 FF74                bra        -0x8A /* 00000930 */
  956. label000009BE:
  957. 000009BE  486E FFD4                pea.l      [A6 - 0x2C]
  958. 000009C2  4EBA 3DCE                jsr        [PC + 0x3DCE /* 00004792 */]
  959. 000009C6  6000 FF60                bra        -0x9E /* 00000928 */
  960. label000009CA:
  961. 000009CA  4CEE 18F0 FFB4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x4C]
  962. 000009D0  4E5E                     unlink     A6
  963. 000009D2  4E75                     rts
  964. 000009D4  4E56 0000                link       A6, 0
  965. 000009D8  2F0C                     move.l     -[A7], A4
  966. 000009DA  286E 0008                movea.l    A4, [A6 + 0x8]
  967. 000009DE  2054                     movea.l    A0, [A4]
  968. 000009E0  2F28 000C                move.l     -[A7], [A0 + 0xC]
  969. 000009E4  4EBA 0130                jsr        [PC + 0x130 /* 00000B16 */]
  970. 000009E8  2054                     movea.l    A0, [A4]
  971. 000009EA  2F28 0004                move.l     -[A7], [A0 + 0x4]
  972. 000009EE  4EBA 0126                jsr        [PC + 0x126 /* 00000B16 */]
  973. 000009F2  204C                     movea.l    A0, A4
  974. 000009F4  A023                     syscall    DisposHandle/DisposeHandle
  975. 000009F6  286E FFFC                movea.l    A4, [A6 - 0x4]
  976. 000009FA  4E5E                     unlink     A6
  977. 000009FC  2E9F                     move.l     [A7], [A7]+
  978. 000009FE  4E75                     rts
  979. fn00000A00:
  980. 00000A00  4E56 FFF6                link       A6, -0x000A
  981. 00000A04  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  982. 00000A08  382E 000A                move.w     D4, [A6 + 0xA]
  983. 00000A0C  286E 0014                movea.l    A4, [A6 + 0x14]
  984. 00000A10  2054                     movea.l    A0, [A4]
  985. 00000A12  4A28 0047                tst.b      [A0 + 0x47]
  986. 00000A16  670E                     beq        +0x10 /* 00000A26 */
  987. 00000A18  2F0C                     move.l     -[A7], A4
  988. 00000A1A  4EBA FDB8                jsr        [PC - 0x248 /* 000007D4 */]
  989. 00000A1E  2F0C                     move.l     -[A7], A4
  990. 00000A20  4EBA FE3C                jsr        [PC - 0x1C4 /* 0000085E */]
  991. 00000A24  504F                     addq.w     A7, 8
  992. label00000A26:
  993. 00000A26  7C30                     moveq.l    D6, 0x30
  994. 00000A28  2054                     movea.l    A0, [A4]
  995. 00000A2A  4AA8 0010                tst.l      [A0 + 0x10]
  996. 00000A2E  6606                     bne        +0x8 /* 00000A36 */
  997. 00000A30  0086 0000 0080           ori.l      D6, 0x80
  998. label00000A36:
  999. 00000A36  7A01                     moveq.l    D5, 0x01
  1000. 00000A38  606C                     bra        +0x6E /* 00000AA6 */
  1001. label00000A3A:
  1002. 00000A3A  2054                     movea.l    A0, [A4]
  1003. 00000A3C  2668 0004                movea.l    A3, [A0 + 0x4]
  1004. 00000A40  200B                     move.l     D0, A3
  1005. 00000A42  6766                     beq        +0x68 /* 00000AAA */
  1006. 00000A44  598F                     subq.l     A7, 4
  1007. 00000A46  2F0B                     move.l     -[A7], A3
  1008. 00000A48  3F04                     move.w     -[A7], D4
  1009. 00000A4A  7000                     moveq.l    D0, 0x00
  1010. 00000A4C  1F00                     move.b     -[A7], D0
  1011. 00000A4E  486E FFFA                pea.l      [A6 - 0x6]
  1012. 00000A52  4EBA FA9C                jsr        [PC - 0x564 /* 000004F0 */]
  1013. 00000A56  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1014. 00000A5A  6744                     beq        +0x46 /* 00000AA0 */
  1015. 00000A5C  4205                     clr.b      D5
  1016. 00000A5E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1017. 00000A62  3E28 0004                move.w     D7, [A0 + 0x4]
  1018. 00000A66  2F0C                     move.l     -[A7], A4
  1019. 00000A68  4EBA FD6A                jsr        [PC - 0x296 /* 000007D4 */]
  1020. 00000A6C  2D40 FFF6                move.l     [A6 - 0xA], D0
  1021. 00000A70  584F                     addq.w     A7, 4
  1022. 00000A72  6736                     beq        +0x38 /* 00000AAA */
  1023. 00000A74  2F06                     move.l     -[A7], D6
  1024. 00000A76  2054                     movea.l    A0, [A4]
  1025. 00000A78  3F28 000A                move.w     -[A7], [A0 + 0xA]
  1026. 00000A7C  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1027. 00000A80  48C7                     ext.l      D7
  1028. 00000A82  2F07                     move.l     -[A7], D7
  1029. 00000A84  70FF                     moveq.l    D0, 0xFFFFFFFF
  1030. 00000A86  2F00                     move.l     -[A7], D0
  1031. 00000A88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1032. 00000A8C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1033. 00000A90  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1034. 00000A94  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1035. 00000A98  2F0C                     move.l     -[A7], A4
  1036. 00000A9A  4EAD 0912                jsr        [A5 + 0x912 /* export_286 */]
  1037. 00000A9E  600A                     bra        +0xC /* 00000AAA */
  1038. label00000AA0:
  1039. 00000AA0  2054                     movea.l    A0, [A4]
  1040. 00000AA2  2868 001C                movea.l    A4, [A0 + 0x1C]
  1041. label00000AA6:
  1042. 00000AA6  200C                     move.l     D0, A4
  1043. 00000AA8  6690                     bne        -0x6E /* 00000A3A */
  1044. label00000AAA:
  1045. 00000AAA  1005                     move.b     D0, D5
  1046. 00000AAC  4CEE 18F0 FFDE           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x22]
  1047. 00000AB2  4E5E                     unlink     A6
  1048. 00000AB4  4E75                     rts
  1049. 00000AB6  4E56 0000                link       A6, 0
  1050. 00000ABA  2F07                     move.l     -[A7], D7
  1051. 00000ABC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1052. 00000AC0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1053. 00000AC4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1054. 00000AC8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1055. 00000ACC  4EBA FF32                jsr        [PC - 0xCE /* 00000A00 */]
  1056. 00000AD0  7E00                     moveq.l    D7, 0x00
  1057. 00000AD2  1E00                     move.b     D7, D0
  1058. 00000AD4  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1059. 00000AD8  4E5E                     unlink     A6
  1060. 00000ADA  205F                     movea.l    A0, [A7]+
  1061. 00000ADC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1062. 00000AE0  4ED0                     jmp        [A0]
  1063. fn00000AE2:
  1064. 00000AE2  4E56 0000                link       A6, 0
  1065. 00000AE6  48E7 0108                movem.l    -[A7], D7,A4
  1066. 00000AEA  286E 000C                movea.l    A4, [A6 + 0xC]
  1067. 00000AEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1068. 00000AF2  2F0C                     move.l     -[A7], A4
  1069. 00000AF4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1070. 00000AF8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1071. 00000AFC  4EBA FF02                jsr        [PC - 0xFE /* 00000A00 */]
  1072. 00000B00  7E00                     moveq.l    D7, 0x00
  1073. 00000B02  1E00                     move.b     D7, D0
  1074. 00000B04  4A87                     tst.l      D7
  1075. 00000B06  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1076. 00000B0C  4E5E                     unlink     A6
  1077. 00000B0E  205F                     movea.l    A0, [A7]+
  1078. 00000B10  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1079. 00000B14  4ED0                     jmp        [A0]
  1080. fn00000B16:
  1081. 00000B16  4E56 0000                link       A6, 0
  1082. 00000B1A  2F0C                     move.l     -[A7], A4
  1083. 00000B1C  286E 0008                movea.l    A4, [A6 + 0x8]
  1084. 00000B20  200C                     move.l     D0, A4
  1085. 00000B22  6704                     beq        +0x6 /* 00000B28 */
  1086. 00000B24  204C                     movea.l    A0, A4
  1087. 00000B26  A023                     syscall    DisposHandle/DisposeHandle
  1088. label00000B28:
  1089. 00000B28  286E FFFC                movea.l    A4, [A6 - 0x4]
  1090. 00000B2C  4E5E                     unlink     A6
  1091. 00000B2E  4E75                     rts
  1092. 00000B30  4E56 0000                link       A6, 0
  1093. 00000B34  2F0C                     move.l     -[A7], A4
  1094. 00000B36  286E 0010                movea.l    A4, [A6 + 0x10]
  1095. 00000B3A  202C 0008                move.l     D0, [A4 + 0x8]
  1096. 00000B3E  0480 0000 0067           subi.l     D0, 0x67 /* 'g' */
  1097. 00000B44  6624                     bne        +0x26 /* 00000B6A */
  1098. 00000B46  202E 0014                move.l     D0, [A6 + 0x14]
  1099. 00000B4A  5380                     subq.l     D0, 1
  1100. 00000B4C  2F00                     move.l     -[A7], D0
  1101. 00000B4E  200C                     move.l     D0, A4
  1102. 00000B50  5C80                     addq.l     D0, 6
  1103. 00000B52  2F00                     move.l     -[A7], D0
  1104. 00000B54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1105. 00000B58  4EBA FF88                jsr        [PC - 0x78 /* 00000AE2 */]
  1106. 00000B5C  204C                     movea.l    A0, A4
  1107. 00000B5E  5C88                     addq.l     A0, 6
  1108. 00000B60  224C                     movea.l    A1, A4
  1109. 00000B62  22D8                     move.l     [A1]+, [A0]+
  1110. 00000B64  32D8                     move.w     [A1]+, [A0]+
  1111. 00000B66  426C 0006                clr.w      [A4 + 0x6]
  1112. label00000B6A:
  1113. 00000B6A  286E FFFC                movea.l    A4, [A6 - 0x4]
  1114. 00000B6E  4E5E                     unlink     A6
  1115. 00000B70  205F                     movea.l    A0, [A7]+
  1116. 00000B72  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1117. 00000B76  4ED0                     jmp        [A0]
  1118. fn00000B78:
  1119. 00000B78  4E56 FFFC                link       A6, -0x0004
  1120. 00000B7C  48E7 0308                movem.l    -[A7], D6,D7,A4
  1121. 00000B80  102D EFC0                move.b     D0, [A5 - 0x1040]
  1122. 00000B84  6700 00A2                beq        +0xA4 /* 00000C28 */
  1123. 00000B88  206D F242                movea.l    A0, [A5 - 0xDBE]
  1124. 00000B8C  302D EFB6                move.w     D0, [A5 - 0x104A]
  1125. 00000B90  E940                     asl        D0.w, 4
  1126. 00000B92  41E8 023E                lea.l      A0, [A0 + 0x23E]
  1127. 00000B96  49F0 0000                lea.l      A4, [A0 + D0.w]
  1128. 00000B9A  7000                     moveq.l    D0, 0x00
  1129. 00000B9C  1014                     move.b     D0, [A4]
  1130. 00000B9E  C0BC 0000 00FF           and.l      D0, 0xFF
  1131. 00000BA4  3E00                     move.w     D7, D0
  1132. 00000BA6  3C2C 0006                move.w     D6, [A4 + 0x6]
  1133. 00000BAA  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1134. 00000BAE  2068 0134                movea.l    A0, [A0 + 0x134]
  1135. 00000BB2  2050                     movea.l    A0, [A0]
  1136. 00000BB4  3007                     move.w     D0, D7
  1137. 00000BB6  48C0                     ext.l      D0
  1138. 00000BB8  E580                     asl        D0, 2
  1139. 00000BBA  7202                     moveq.l    D1, 0x02
  1140. 00000BBC  B230 08FD                cmp.b      D1, [A0 + D0 - 0x3]
  1141. 00000BC0  56C0                     sne        D0
  1142. 00000BC2  322D EFB6                move.w     D1, [A5 - 0x104A]
  1143. 00000BC6  6B1C                     bmi        +0x1E /* 00000BE4 */
  1144. 00000BC8  206D F242                movea.l    A0, [A5 - 0xDBE]
  1145. 00000BCC  B27C 001F                cmp.w      D1, 0x1F
  1146. 00000BD0  6E12                     bgt        +0x14 /* 00000BE4 */
  1147. 00000BD2  41E8 0892                lea.l      A0, [A0 + 0x892]
  1148. 00000BD6  3401                     move.w     D2, D1
  1149. 00000BD8  E64A                     lsr        D2.w, 3
  1150. 00000BDA  4442                     neg.w      D2
  1151. 00000BDC  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1152. 00000BE0  0A3C 0004                xori.b     ccr, 4
  1153. label00000BE4:
  1154. 00000BE4  56C1                     sne        D1
  1155. 00000BE6  C001                     and.b      D0, D1
  1156. 00000BE8  802E 0008                or.b       D0, [A6 + 0x8]
  1157. 00000BEC  206D F242                movea.l    A0, [A5 - 0xDBE]
  1158. 00000BF0  322D EFB6                move.w     D1, [A5 - 0x104A]
  1159. 00000BF4  E941                     asl        D1.w, 4
  1160. 00000BF6  41E8 04A4                lea.l      A0, [A0 + 0x4A4]
  1161. 00000BFA  BC70 1000                cmp.w      D6, [A0 + D1.w]
  1162. 00000BFE  56C1                     sne        D1
  1163. 00000C00  8001                     or.b       D0, D1
  1164. 00000C02  0240 0001                andi.w     D0, 0x1
  1165. 00000C06  6720                     beq        +0x22 /* 00000C28 */
  1166. 00000C08  206D F242                movea.l    A0, [A5 - 0xDBE]
  1167. 00000C0C  302D EFB6                move.w     D0, [A5 - 0x104A]
  1168. 00000C10  E740                     asl        D0.w, 3
  1169. 00000C12  43E8 064E                lea.l      A1, [A0 + 0x64E]
  1170. 00000C16  41F1 0000                lea.l      A0, [A1 + D0.w]
  1171. 00000C1A  43ED EFB8                lea.l      A1, [A5 - 0x1048]
  1172. 00000C1E  20D9                     move.l     [A0]+, [A1]+
  1173. 00000C20  20D9                     move.l     [A0]+, [A1]+
  1174. 00000C22  4267                     clr.w      -[A7]
  1175. 00000C24  4EAD 1312                jsr        [A5 + 0x1312 /* export_606 */]
  1176. label00000C28:
  1177. 00000C28  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1178. 00000C2C  4E5E                     unlink     A6
  1179. 00000C2E  205F                     movea.l    A0, [A7]+
  1180. 00000C30  544F                     addq.w     A7, 2
  1181. 00000C32  4ED0                     jmp        [A0]
  1182. 00000C34  4E56 FFFE                link       A6, -0x0002
  1183. 00000C38  1B7C 0001 FD7F           move.b     [A5 - 0x281], 0x1
  1184. 00000C3E  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1185. 00000C42  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  1186. 00000C46  2F3C 0004 0099           move.l     -[A7], 0x40099
  1187. 00000C4C  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  1188. 00000C50  422D FD7F                clr.b      [A5 - 0x281]
  1189. 00000C54  1F3C 0001                move.b     -[A7], 0x1
  1190. 00000C58  4EBA FF1E                jsr        [PC - 0xE2 /* 00000B78 */]
  1191. 00000C5C  4EAD 156A                jsr        [A5 + 0x156A /* export_681 */]
  1192. 00000C60  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  1193. 00000C66  4EAD 133A                jsr        [A5 + 0x133A /* export_611 */]
  1194. 00000C6A  4EBA 107C                jsr        [PC + 0x107C /* 00001CE8 */]
  1195. 00000C6E  4E5E                     unlink     A6
  1196. 00000C70  4E75                     rts
  1197. 00000C72  4E56 FFF8                link       A6, -0x0008
  1198. 00000C76  48E7 0018                movem.l    -[A7], A3,A4
  1199. 00000C7A  102D FD97                move.b     D0, [A5 - 0x269]
  1200. 00000C7E  6732                     beq        +0x34 /* 00000CB2 */
  1201. 00000C80  42A7                     clr.l      -[A7]
  1202. 00000C82  2F2D FD9C                move.l     -[A7], [A5 - 0x264]
  1203. 00000C86  3F2D F528                move.w     -[A7], [A5 - 0xAD8]
  1204. 00000C8A  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  1205. 00000C8E  285F                     movea.l    A4, [A7]+
  1206. 00000C90  200C                     move.l     D0, A4
  1207. 00000C92  671E                     beq        +0x20 /* 00000CB2 */
  1208. 00000C94  42A7                     clr.l      -[A7]
  1209. 00000C96  2F0C                     move.l     -[A7], A4
  1210. 00000C98  302D F526                move.w     D0, [A5 - 0xADA]
  1211. 00000C9C  5340                     subq.w     D0, 1
  1212. 00000C9E  3F00                     move.w     -[A7], D0
  1213. 00000CA0  4EAD 0F9A                jsr        [A5 + 0xF9A /* export_495 */]
  1214. 00000CA4  265F                     movea.l    A3, [A7]+
  1215. 00000CA6  2F0B                     move.l     -[A7], A3
  1216. 00000CA8  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  1217. 00000CAE  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  1218. label00000CB2:
  1219. 00000CB2  4CDF 1800                movem.l    A3,A4, [A7]+
  1220. 00000CB6  4E5E                     unlink     A6
  1221. 00000CB8  4E75                     rts
  1222. fn00000CBA:
  1223. 00000CBA  4E56 FFD2                link       A6, -0x002E
  1224. 00000CBE  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1225. 00000CC2  282E 000A                move.l     D4, [A6 + 0xA]
  1226. 00000CC6  3C2E 0008                move.w     D6, [A6 + 0x8]
  1227. 00000CCA  7006                     moveq.l    D0, 0x06
  1228. 00000CCC  B046                     cmp.w      D0, D6
  1229. 00000CCE  5FC0                     sle        D0
  1230. 00000CD0  3206                     move.w     D1, D6
  1231. 00000CD2  6B1A                     bmi        +0x1C /* 00000CEE */
  1232. 00000CD4  2044                     movea.l    A0, D4
  1233. 00000CD6  B27C 001F                cmp.w      D1, 0x1F
  1234. 00000CDA  6E12                     bgt        +0x14 /* 00000CEE */
  1235. 00000CDC  41E8 088A                lea.l      A0, [A0 + 0x88A]
  1236. 00000CE0  3401                     move.w     D2, D1
  1237. 00000CE2  E64A                     lsr        D2.w, 3
  1238. 00000CE4  4442                     neg.w      D2
  1239. 00000CE6  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1240. 00000CEA  0A3C 0004                xori.b     ccr, 4
  1241. label00000CEE:
  1242. 00000CEE  56C1                     sne        D1
  1243. 00000CF0  C001                     and.b      D0, D1
  1244. 00000CF2  6700 0266                beq        +0x268 /* 00000F5A */
  1245. 00000CF6  3006                     move.w     D0, D6
  1246. 00000CF8  6B1A                     bmi        +0x1C /* 00000D14 */
  1247. 00000CFA  2044                     movea.l    A0, D4
  1248. 00000CFC  B07C 001F                cmp.w      D0, 0x1F
  1249. 00000D00  6E12                     bgt        +0x14 /* 00000D14 */
  1250. 00000D02  41E8 088E                lea.l      A0, [A0 + 0x88E]
  1251. 00000D06  3200                     move.w     D1, D0
  1252. 00000D08  E649                     lsr        D1.w, 3
  1253. 00000D0A  4441                     neg.w      D1
  1254. 00000D0C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1255. 00000D10  0A3C 0004                xori.b     ccr, 4
  1256. label00000D14:
  1257. 00000D14  57C0                     seq        D0
  1258. 00000D16  4A00                     tst.b      D0
  1259. 00000D18  6700 0240                beq        +0x242 /* 00000F5A */
  1260. 00000D1C  BC6D EFB6                cmp.w      D6, [A5 - 0x104A]
  1261. 00000D20  56C1                     sne        D1
  1262. 00000D22  C001                     and.b      D0, D1
  1263. 00000D24  6700 0234                beq        +0x236 /* 00000F5A */
  1264. 00000D28  2044                     movea.l    A0, D4
  1265. 00000D2A  3006                     move.w     D0, D6
  1266. 00000D2C  E940                     asl        D0.w, 4
  1267. 00000D2E  41E8 023E                lea.l      A0, [A0 + 0x23E]
  1268. 00000D32  49F0 0000                lea.l      A4, [A0 + D0.w]
  1269. 00000D36  2B44 FD8E                move.l     [A5 - 0x272], D4
  1270. 00000D3A  2044                     movea.l    A0, D4
  1271. 00000D3C  3006                     move.w     D0, D6
  1272. 00000D3E  E740                     asl        D0.w, 3
  1273. 00000D40  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1274. 00000D44  45E8 03EE                lea.l      A2, [A0 + 0x3EE]
  1275. 00000D48  41F2 0000                lea.l      A0, [A2 + D0.w]
  1276. 00000D4C  22D8                     move.l     [A1]+, [A0]+
  1277. 00000D4E  22D8                     move.l     [A1]+, [A0]+
  1278. 00000D50  7000                     moveq.l    D0, 0x00
  1279. 00000D52  102C 0005                move.b     D0, [A4 + 0x5]
  1280. 00000D56  C0BC 0000 003F           and.l      D0, 0x3F /* '?' */
  1281. 00000D5C  7208                     moveq.l    D1, 0x08
  1282. 00000D5E  B280                     cmp.l      D1, D0
  1283. 00000D60  57C5                     seq        D5
  1284. 00000D62  4405                     neg.b      D5
  1285. 00000D64  4267                     clr.w      -[A7]
  1286. 00000D66  102C 0001                move.b     D0, [A4 + 0x1]
  1287. 00000D6A  4880                     ext.w      D0
  1288. 00000D6C  3F00                     move.w     -[A7], D0
  1289. 00000D6E  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  1290. 00000D72  101F                     move.b     D0, [A7]+
  1291. 00000D74  6730                     beq        +0x32 /* 00000DA6 */
  1292. 00000D76  4267                     clr.w      -[A7]
  1293. 00000D78  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1294. 00000D7C  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  1295. 00000D80  101F                     move.b     D0, [A7]+
  1296. 00000D82  6722                     beq        +0x24 /* 00000DA6 */
  1297. 00000D84  42A7                     clr.l      -[A7]
  1298. 00000D86  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1299. 00000D8A  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  1300. 00000D8E  265F                     movea.l    A3, [A7]+
  1301. 00000D90  4AAB 0002                tst.l      [A3 + 0x2]
  1302. 00000D94  6710                     beq        +0x12 /* 00000DA6 */
  1303. 00000D96  206B 0002                movea.l    A0, [A3 + 0x2]
  1304. 00000D9A  2050                     movea.l    A0, [A0]
  1305. 00000D9C  0828 0001 000F           btst.b     [A0 + 0xF], 0x1
  1306. 00000DA2  56C5                     sne        D5
  1307. 00000DA4  4405                     neg.b      D5
  1308. label00000DA6:
  1309. 00000DA6  1005                     move.b     D0, D5
  1310. 00000DA8  6700 011C                beq        +0x11E /* 00000EC6 */
  1311. 00000DAC  102C 0001                move.b     D0, [A4 + 0x1]
  1312. 00000DB0  4880                     ext.w      D0
  1313. 00000DB2  5340                     subq.w     D0, 1
  1314. 00000DB4  6728                     beq        +0x2A /* 00000DDE */
  1315. 00000DB6  5340                     subq.w     D0, 1
  1316. 00000DB8  6700 00E4                beq        +0xE6 /* 00000E9E */
  1317. 00000DBC  5340                     subq.w     D0, 1
  1318. 00000DBE  6700 00E8                beq        +0xEA /* 00000EA8 */
  1319. 00000DC2  5340                     subq.w     D0, 1
  1320. 00000DC4  6700 00F2                beq        +0xF4 /* 00000EB8 */
  1321. 00000DC8  5140                     subq.w     D0, 8
  1322. 00000DCA  6700 00D2                beq        +0xD4 /* 00000E9E */
  1323. 00000DCE  5340                     subq.w     D0, 1
  1324. 00000DD0  6700 00D6                beq        +0xD8 /* 00000EA8 */
  1325. 00000DD4  5340                     subq.w     D0, 1
  1326. 00000DD6  6700 00E0                beq        +0xE2 /* 00000EB8 */
  1327. 00000DDA  6000 00EA                bra        +0xEC /* 00000EC6 */
  1328. label00000DDE:
  1329. 00000DDE  4267                     clr.w      -[A7]
  1330. 00000DE0  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1331. 00000DE4  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  1332. 00000DE8  101F                     move.b     D0, [A7]+
  1333. 00000DEA  6710                     beq        +0x12 /* 00000DFC */
  1334. 00000DEC  42A7                     clr.l      -[A7]
  1335. 00000DEE  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1336. 00000DF2  42A7                     clr.l      -[A7]
  1337. 00000DF4  4EAD 1C12                jsr        [A5 + 0x1C12 /* export_894 */]
  1338. 00000DF8  2E1F                     move.l     D7, [A7]+
  1339. 00000DFA  6002                     bra        +0x4 /* 00000DFE */
  1340. label00000DFC:
  1341. 00000DFC  7E00                     moveq.l    D7, 0x00
  1342. label00000DFE:
  1343. 00000DFE  4A87                     tst.l      D7
  1344. 00000E00  660A                     bne        +0xC /* 00000E0C */
  1345. 00000E02  486E FFDE                pea.l      [A6 - 0x22]
  1346. 00000E06  A8A4                     syscall    InvertRect
  1347. 00000E08  6000 0150                bra        +0x152 /* 00000F5A */
  1348. label00000E0C:
  1349. 00000E0C  2F07                     move.l     -[A7], D7
  1350. 00000E0E  205F                     movea.l    A0, [A7]+
  1351. 00000E10  A029                     syscall    HLock
  1352. 00000E12  42A7                     clr.l      -[A7]
  1353. 00000E14  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1354. 00000E18  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  1355. 00000E1C  2D5F FFD6                move.l     [A6 - 0x2A], [A7]+
  1356. 00000E20  102D F435                move.b     D0, [A5 - 0xBCB]
  1357. 00000E24  672C                     beq        +0x2E /* 00000E52 */
  1358. 00000E26  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1359. 00000E2A  0828 0007 0014           btst.b     [A0 + 0x14], 0x7
  1360. 00000E30  56C1                     sne        D1
  1361. 00000E32  C001                     and.b      D0, D1
  1362. 00000E34  671C                     beq        +0x1E /* 00000E52 */
  1363. 00000E36  2047                     movea.l    A0, D7
  1364. 00000E38  2650                     movea.l    A3, [A0]
  1365. 00000E3A  41EE FFEE                lea.l      A0, [A6 - 0x12]
  1366. 00000E3E  224B                     movea.l    A1, A3
  1367. 00000E40  20D9                     move.l     [A0]+, [A1]+
  1368. 00000E42  20D9                     move.l     [A0]+, [A1]+
  1369. 00000E44  20D9                     move.l     [A0]+, [A1]+
  1370. 00000E46  3091                     move.w     [A0], [A1]
  1371. 00000E48  41EB 000E                lea.l      A0, [A3 + 0xE]
  1372. 00000E4C  2D48 FFEE                move.l     [A6 - 0x12], A0
  1373. 00000E50  601A                     bra        +0x1C /* 00000E6C */
  1374. label00000E52:
  1375. 00000E52  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1376. 00000E56  43EE FFEE                lea.l      A1, [A6 - 0x12]
  1377. 00000E5A  41E8 0010                lea.l      A0, [A0 + 0x10]
  1378. 00000E5E  22D8                     move.l     [A1]+, [A0]+
  1379. 00000E60  22D8                     move.l     [A1]+, [A0]+
  1380. 00000E62  22D8                     move.l     [A1]+, [A0]+
  1381. 00000E64  3290                     move.w     [A1], [A0]
  1382. 00000E66  2047                     movea.l    A0, D7
  1383. 00000E68  2D50 FFEE                move.l     [A6 - 0x12], [A0]
  1384. label00000E6C:
  1385. 00000E6C  486E FFDA                pea.l      [A6 - 0x26]
  1386. 00000E70  A874                     syscall    GetPort
  1387. 00000E72  486E FFEE                pea.l      [A6 - 0x12]
  1388. 00000E76  206E FFDA                movea.l    A0, [A6 - 0x26]
  1389. 00000E7A  4868 0002                pea.l      [A0 + 0x2]
  1390. 00000E7E  486E FFF4                pea.l      [A6 - 0xC]
  1391. 00000E82  486E FFDE                pea.l      [A6 - 0x22]
  1392. 00000E86  3F3C 0002                move.w     -[A7], 0x2
  1393. 00000E8A  42A7                     clr.l      -[A7]
  1394. 00000E8C  A8EC                     syscall    CopyBits
  1395. 00000E8E  2F07                     move.l     -[A7], D7
  1396. 00000E90  205F                     movea.l    A0, [A7]+
  1397. 00000E92  A02A                     syscall    HUnlock
  1398. 00000E94  2F07                     move.l     -[A7], D7
  1399. 00000E96  205F                     movea.l    A0, [A7]+
  1400. 00000E98  A049                     syscall    HPurge
  1401. 00000E9A  6000 00BE                bra        +0xC0 /* 00000F5A */
  1402. label00000E9E:
  1403. 00000E9E  486E FFDE                pea.l      [A6 - 0x22]
  1404. 00000EA2  A8A4                     syscall    InvertRect
  1405. 00000EA4  6000 00B4                bra        +0xB6 /* 00000F5A */
  1406. label00000EA8:
  1407. 00000EA8  486E FFDE                pea.l      [A6 - 0x22]
  1408. 00000EAC  2F3C 0018 0018           move.l     -[A7], 0x180018
  1409. 00000EB2  A8B3                     syscall    InvertRoundRect
  1410. 00000EB4  6000 00A4                bra        +0xA6 /* 00000F5A */
  1411. label00000EB8:
  1412. 00000EB8  486E FFDE                pea.l      [A6 - 0x22]
  1413. 00000EBC  A8BA                     syscall    InvertOval
  1414. 00000EBE  6000 009A                bra        +0x9C /* 00000F5A */
  1415. 00000EC2  6000 0096                bra        +0x98 /* 00000F5A */
  1416. label00000EC6:
  1417. 00000EC6  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  1418. 00000ECA  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1419. 00000ECE  20D9                     move.l     [A0]+, [A1]+
  1420. 00000ED0  20D9                     move.l     [A0]+, [A1]+
  1421. 00000ED2  302E FFE8                move.w     D0, [A6 - 0x18]
  1422. 00000ED6  D07C 000C                add.w      D0, 0xC
  1423. 00000EDA  3D40 FFEC                move.w     [A6 - 0x14], D0
  1424. 00000EDE  546E FFE6                addq.w     [A6 - 0x1A], 2
  1425. 00000EE2  302E FFE6                move.w     D0, [A6 - 0x1A]
  1426. 00000EE6  D07C 000C                add.w      D0, 0xC
  1427. 00000EEA  3D40 FFEA                move.w     [A6 - 0x16], D0
  1428. 00000EEE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1429. 00000EF2  A89C                     syscall    PenMode
  1430. 00000EF4  4267                     clr.w      -[A7]
  1431. 00000EF6  102C 0001                move.b     D0, [A4 + 0x1]
  1432. 00000EFA  4880                     ext.w      D0
  1433. 00000EFC  3F00                     move.w     -[A7], D0
  1434. 00000EFE  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1435. 00000F02  486E FFD6                pea.l      [A6 - 0x2A]
  1436. 00000F06  4EAD 11D2                jsr        [A5 + 0x11D2 /* export_566 */]
  1437. 00000F0A  3D5F FFD4                move.w     [A6 - 0x2C], [A7]+
  1438. 00000F0E  302E FFD4                move.w     D0, [A6 - 0x2C]
  1439. 00000F12  5140                     subq.w     D0, 8
  1440. 00000F14  670A                     beq        +0xC /* 00000F20 */
  1441. 00000F16  5340                     subq.w     D0, 1
  1442. 00000F18  6714                     beq        +0x16 /* 00000F2E */
  1443. 00000F1A  5340                     subq.w     D0, 1
  1444. 00000F1C  6724                     beq        +0x26 /* 00000F42 */
  1445. 00000F1E  6034                     bra        +0x36 /* 00000F54 */
  1446. label00000F20:
  1447. 00000F20  486E FFDE                pea.l      [A6 - 0x22]
  1448. 00000F24  2F3C 000A 000A           move.l     -[A7], 0xA000A /* '\n\0\n' */
  1449. 00000F2A  A8B1                     syscall    PaintRoundRect
  1450. 00000F2C  6026                     bra        +0x28 /* 00000F54 */
  1451. label00000F2E:
  1452. 00000F2E  486E FFE6                pea.l      [A6 - 0x1A]
  1453. 00000F32  2F3C 0001 0001           move.l     -[A7], 0x10001
  1454. 00000F38  A8A9                     syscall    InsetRect
  1455. 00000F3A  486E FFE6                pea.l      [A6 - 0x1A]
  1456. 00000F3E  A8A1                     syscall    FrameRect
  1457. 00000F40  6012                     bra        +0x14 /* 00000F54 */
  1458. label00000F42:
  1459. 00000F42  486E FFE6                pea.l      [A6 - 0x1A]
  1460. 00000F46  2F3C 0001 0001           move.l     -[A7], 0x10001
  1461. 00000F4C  A8A9                     syscall    InsetRect
  1462. 00000F4E  486E FFE6                pea.l      [A6 - 0x1A]
  1463. 00000F52  A8B7                     syscall    FrameOval
  1464. label00000F54:
  1465. 00000F54  3F3C 0008                move.w     -[A7], 0x8
  1466. 00000F58  A89C                     syscall    PenMode
  1467. label00000F5A:
  1468. 00000F5A  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  1469. 00000F5E  4E5E                     unlink     A6
  1470. 00000F60  205F                     movea.l    A0, [A7]+
  1471. 00000F62  5C4F                     addq.w     A7, 6
  1472. 00000F64  4ED0                     jmp        [A0]
  1473. 00000F66  4E56 0000                link       A6, 0
  1474. 00000F6A  4AAD FDB4                tst.l      [A5 - 0x24C]
  1475. 00000F6E  6710                     beq        +0x12 /* 00000F80 */
  1476. 00000F70  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  1477. 00000F74  1F3C 0001                move.b     -[A7], 0x1
  1478. 00000F78  3F3C FFFF                move.w     -[A7], 0xFFFF
  1479. 00000F7C  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  1480. label00000F80:
  1481. 00000F80  4E5E                     unlink     A6
  1482. 00000F82  4E75                     rts
  1483. fn00000F84:
  1484. 00000F84  4E56 0000                link       A6, 0
  1485. 00000F88  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1486. 00000F8C  4EAD 1C3A                jsr        [A5 + 0x1C3A /* export_899 */]
  1487. 00000F90  206E 0010                movea.l    A0, [A6 + 0x10]
  1488. 00000F94  4AA8 000C                tst.l      [A0 + 0xC]
  1489. 00000F98  6716                     beq        +0x18 /* 00000FB0 */
  1490. 00000F9A  226E 0008                movea.l    A1, [A6 + 0x8]
  1491. 00000F9E  32A8 000A                move.w     [A1], [A0 + 0xA]
  1492. 00000FA2  206E 0010                movea.l    A0, [A6 + 0x10]
  1493. 00000FA6  226E 000C                movea.l    A1, [A6 + 0xC]
  1494. 00000FAA  32A8 0008                move.w     [A1], [A0 + 0x8]
  1495. 00000FAE  6018                     bra        +0x1A /* 00000FC8 */
  1496. label00000FB0:
  1497. 00000FB0  206E 0010                movea.l    A0, [A6 + 0x10]
  1498. 00000FB4  226E 000C                movea.l    A1, [A6 + 0xC]
  1499. 00000FB8  32A8 0006                move.w     [A1], [A0 + 0x6]
  1500. 00000FBC  206E 0010                movea.l    A0, [A6 + 0x10]
  1501. 00000FC0  226E 0008                movea.l    A1, [A6 + 0x8]
  1502. 00000FC4  32A8 0004                move.w     [A1], [A0 + 0x4]
  1503. label00000FC8:
  1504. 00000FC8  4E5E                     unlink     A6
  1505. 00000FCA  205F                     movea.l    A0, [A7]+
  1506. 00000FCC  DEFC 000C                add.w      A7, 0xC
  1507. 00000FD0  4ED0                     jmp        [A0]
  1508. fn00000FD2:
  1509. 00000FD2  4E56 FFF0                link       A6, -0x0010
  1510. 00000FD6  48E7 0300                movem.l    -[A7], D6,D7
  1511. 00000FDA  422E 000C                clr.b      [A6 + 0xC]
  1512. 00000FDE  102D FEBE                move.b     D0, [A5 - 0x142]
  1513. 00000FE2  6600 010E                bne        +0x110 /* 000010F2 */
  1514. 00000FE6  2D6D F540 FFF4           move.l     [A6 - 0xC], [A5 - 0xAC0]
  1515. 00000FEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1516. 00000FF0  486E FFFE                pea.l      [A6 - 0x2]
  1517. 00000FF4  486E FFFC                pea.l      [A6 - 0x4]
  1518. 00000FF8  4EBA FF8A                jsr        [PC - 0x76 /* 00000F84 */]
  1519. 00000FFC  206D F242                movea.l    A0, [A5 - 0xDBE]
  1520. 00001000  1028 0880                move.b     D0, [A0 + 0x880]
  1521. 00001004  6700 00E4                beq        +0xE6 /* 000010EA */
  1522. 00001008  7000                     moveq.l    D0, 0x00
  1523. 0000100A  322E FFFC                move.w     D1, [A6 - 0x4]
  1524. 0000100E  E941                     asl        D1.w, 4
  1525. 00001010  41E8 023E                lea.l      A0, [A0 + 0x23E]
  1526. 00001014  1030 1000                move.b     D0, [A0 + D1.w]
  1527. 00001018  C0BC 0000 00FF           and.l      D0, 0xFF
  1528. 0000101E  3E00                     move.w     D7, D0
  1529. 00001020  6700 00C8                beq        +0xCA /* 000010EA */
  1530. 00001024  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1531. 00001028  2068 0134                movea.l    A0, [A0 + 0x134]
  1532. 0000102C  2050                     movea.l    A0, [A0]
  1533. 0000102E  3007                     move.w     D0, D7
  1534. 00001030  48C0                     ext.l      D0
  1535. 00001032  E580                     asl        D0, 2
  1536. 00001034  7205                     moveq.l    D1, 0x05
  1537. 00001036  B230 08FD                cmp.b      D1, [A0 + D0 - 0x3]
  1538. 0000103A  6600 00AE                bne        +0xB0 /* 000010EA */
  1539. 0000103E  206D F242                movea.l    A0, [A5 - 0xDBE]
  1540. 00001042  302E FFFC                move.w     D0, [A6 - 0x4]
  1541. 00001046  D040                     add.w      D0, D0
  1542. 00001048  41E8 0844                lea.l      A0, [A0 + 0x844]
  1543. 0000104C  4A70 0000                tst.w      [A0 + D0.w]
  1544. 00001050  5EC6                     sgt        D6
  1545. 00001052  4406                     neg.b      D6
  1546. 00001054  206D F242                movea.l    A0, [A5 - 0xDBE]
  1547. 00001058  302E FFFC                move.w     D0, [A6 - 0x4]
  1548. 0000105C  E540                     asl        D0.w, 2
  1549. 0000105E  41E8 07D8                lea.l      A0, [A0 + 0x7D8]
  1550. 00001062  2D70 0000 FFF0           move.l     [A6 - 0x10], [A0 + D0.w]
  1551. 00001068  302E FFF6                move.w     D0, [A6 - 0xA]
  1552. 0000106C  916E FFF2                sub.w      [A6 - 0xE], D0
  1553. 00001070  302E FFF4                move.w     D0, [A6 - 0xC]
  1554. 00001074  916E FFF0                sub.w      [A6 - 0x10], D0
  1555. label00001078:
  1556. 00001078  486E FFF4                pea.l      [A6 - 0xC]
  1557. 0000107C  A972                     syscall    GetMouse
  1558. 0000107E  302E FFF2                move.w     D0, [A6 - 0xE]
  1559. 00001082  D16E FFF6                add.w      [A6 - 0xA], D0
  1560. 00001086  302E FFF0                move.w     D0, [A6 - 0x10]
  1561. 0000108A  D16E FFF4                add.w      [A6 - 0xC], D0
  1562. 0000108E  1006                     move.b     D0, D6
  1563. 00001090  6710                     beq        +0x12 /* 000010A2 */
  1564. 00001092  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  1565. 00001096  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1566. 0000109A  486E FFF4                pea.l      [A6 - 0xC]
  1567. 0000109E  4EBA 0DC6                jsr        [PC + 0xDC6 /* 00001E66 */]
  1568. label000010A2:
  1569. 000010A2  206D F242                movea.l    A0, [A5 - 0xDBE]
  1570. 000010A6  302E FFFC                move.w     D0, [A6 - 0x4]
  1571. 000010AA  E540                     asl        D0.w, 2
  1572. 000010AC  41E8 07D8                lea.l      A0, [A0 + 0x7D8]
  1573. 000010B0  21AE FFF4 0000           move.l     [A0 + D0.w], [A6 - 0xC]
  1574. 000010B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1575. 000010BA  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  1576. 000010BE  4EBA 09F4                jsr        [PC + 0x9F4 /* 00001AB4 */]
  1577. 000010C2  102D FEBE                move.b     D0, [A5 - 0x142]
  1578. 000010C6  662A                     bne        +0x2C /* 000010F2 */
  1579. 000010C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1580. 000010CC  486E FFFE                pea.l      [A6 - 0x2]
  1581. 000010D0  486E FFFC                pea.l      [A6 - 0x4]
  1582. 000010D4  4EBA FEAE                jsr        [PC - 0x152 /* 00000F84 */]
  1583. 000010D8  4267                     clr.w      -[A7]
  1584. 000010DA  A973                     syscall    StillDown
  1585. 000010DC  101F                     move.b     D0, [A7]+
  1586. 000010DE  0A00 0001                xori.b     D0, 0x1
  1587. 000010E2  6794                     beq        -0x6A /* 00001078 */
  1588. 000010E4  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1589. label000010EA:
  1590. 000010EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1591. 000010EE  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  1592. label000010F2:
  1593. 000010F2  4CDF 00C0                movem.l    D6,D7, [A7]+
  1594. 000010F6  4E5E                     unlink     A6
  1595. 000010F8  2E9F                     move.l     [A7], [A7]+
  1596. 000010FA  4E75                     rts
  1597. fn000010FC:
  1598. 000010FC  4E56 FFBE                link       A6, -0x0042
  1599. 00001100  48E7 0F28                movem.l    -[A7], D4,D5,D6,D7,A2,A4
  1600. 00001104  102D FEBE                move.b     D0, [A5 - 0x142]
  1601. 00001108  6600 0332                bne        +0x334 /* 0000143C */
  1602. 0000110C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1603. 00001110  486E FFFE                pea.l      [A6 - 0x2]
  1604. 00001114  486E FFFC                pea.l      [A6 - 0x4]
  1605. 00001118  4EBA FE6A                jsr        [PC - 0x196 /* 00000F84 */]
  1606. 0000111C  382E FFFE                move.w     D4, [A6 - 0x2]
  1607. 00001120  3D6E FFFE FFE0           move.w     [A6 - 0x20], [A6 - 0x2]
  1608. 00001126  4246                     clr.w      D6
  1609. 00001128  3B6E FFFC FF02           move.w     [A5 - 0xFE], [A6 - 0x4]
  1610. 0000112E  3E2E FFFC                move.w     D7, [A6 - 0x4]
  1611. 00001132  4205                     clr.b      D5
  1612. 00001134  2D6D F540 FFCE           move.l     [A6 - 0x32], [A5 - 0xAC0]
  1613. 0000113A  605E                     bra        +0x60 /* 0000119A */
  1614. label0000113C:
  1615. 0000113C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1616. 00001140  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  1617. 00001144  4EBA 096E                jsr        [PC + 0x96E /* 00001AB4 */]
  1618. 00001148  102D FEBE                move.b     D0, [A5 - 0x142]
  1619. 0000114C  6600 02EE                bne        +0x2F0 /* 0000143C */
  1620. 00001150  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1621. 00001154  486E FFFE                pea.l      [A6 - 0x2]
  1622. 00001158  486E FFFC                pea.l      [A6 - 0x4]
  1623. 0000115C  4EBA FE26                jsr        [PC - 0x1DA /* 00000F84 */]
  1624. 00001160  206D F242                movea.l    A0, [A5 - 0xDBE]
  1625. 00001164  2D68 077C FFF8           move.l     [A6 - 0x8], [A0 + 0x77C]
  1626. 0000116A  206D F242                movea.l    A0, [A5 - 0xDBE]
  1627. 0000116E  7000                     moveq.l    D0, 0x00
  1628. 00001170  2140 077C                move.l     [A0 + 0x77C], D0
  1629. 00001174  4267                     clr.w      -[A7]
  1630. 00001176  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  1631. 0000117A  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  1632. 0000117E  206D F242                movea.l    A0, [A5 - 0xDBE]
  1633. 00001182  2F28 088A                move.l     -[A7], [A0 + 0x88A]
  1634. 00001186  486E FFDA                pea.l      [A6 - 0x26]
  1635. 0000118A  4EAD 1A3A                jsr        [A5 + 0x1A3A /* export_835 */]
  1636. 0000118E  3E1F                     move.w     D7, [A7]+
  1637. 00001190  206D F242                movea.l    A0, [A5 - 0xDBE]
  1638. 00001194  216E FFF8 077C           move.l     [A0 + 0x77C], [A6 - 0x8]
  1639. label0000119A:
  1640. 0000119A  4A6D FD94                tst.w      [A5 - 0x26C]
  1641. 0000119E  6620                     bne        +0x22 /* 000011C0 */
  1642. 000011A0  BE46                     cmp.w      D7, D6
  1643. 000011A2  6772                     beq        +0x74 /* 00001216 */
  1644. 000011A4  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  1645. 000011A8  3F06                     move.w     -[A7], D6
  1646. 000011AA  4EBA FB0E                jsr        [PC - 0x4F2 /* 00000CBA */]
  1647. 000011AE  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  1648. 000011B2  3F07                     move.w     -[A7], D7
  1649. 000011B4  4EBA FB04                jsr        [PC - 0x4FC /* 00000CBA */]
  1650. 000011B8  3B47 FD92                move.w     [A5 - 0x26E], D7
  1651. 000011BC  3C07                     move.w     D6, D7
  1652. 000011BE  6056                     bra        +0x58 /* 00001216 */
  1653. label000011C0:
  1654. 000011C0  7001                     moveq.l    D0, 0x01
  1655. 000011C2  B06D FD94                cmp.w      D0, [A5 - 0x26C]
  1656. 000011C6  664E                     bne        +0x50 /* 00001216 */
  1657. 000011C8  BE46                     cmp.w      D7, D6
  1658. 000011CA  674A                     beq        +0x4C /* 00001216 */
  1659. 000011CC  BE6D FF02                cmp.w      D7, [A5 - 0xFE]
  1660. 000011D0  57C0                     seq        D0
  1661. 000011D2  1205                     move.b     D1, D5
  1662. 000011D4  0A01 0001                xori.b     D1, 0x1
  1663. 000011D8  C001                     and.b      D0, D1
  1664. 000011DA  6716                     beq        +0x18 /* 000011F2 */
  1665. 000011DC  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  1666. 000011E0  3F2D FF02                move.w     -[A7], [A5 - 0xFE]
  1667. 000011E4  4EBA FAD4                jsr        [PC - 0x52C /* 00000CBA */]
  1668. 000011E8  7A01                     moveq.l    D5, 0x01
  1669. 000011EA  3B6D FF02 FD92           move.w     [A5 - 0x26E], [A5 - 0xFE]
  1670. 000011F0  6022                     bra        +0x24 /* 00001214 */
  1671. label000011F2:
  1672. 000011F2  BE6D FF02                cmp.w      D7, [A5 - 0xFE]
  1673. 000011F6  56C0                     sne        D0
  1674. 000011F8  4A00                     tst.b      D0
  1675. 000011FA  6718                     beq        +0x1A /* 00001214 */
  1676. 000011FC  C005                     and.b      D0, D5
  1677. 000011FE  6714                     beq        +0x16 /* 00001214 */
  1678. 00001200  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  1679. 00001204  3F2D FF02                move.w     -[A7], [A5 - 0xFE]
  1680. 00001208  4EBA FAB0                jsr        [PC - 0x550 /* 00000CBA */]
  1681. 0000120C  4205                     clr.b      D5
  1682. 0000120E  3B7C FFFF FD92           move.w     [A5 - 0x26E], 0xFFFF
  1683. label00001214:
  1684. 00001214  3C07                     move.w     D6, D7
  1685. label00001216:
  1686. 00001216  486E FFCE                pea.l      [A6 - 0x32]
  1687. 0000121A  A972                     syscall    GetMouse
  1688. 0000121C  4267                     clr.w      -[A7]
  1689. 0000121E  A973                     syscall    StillDown
  1690. 00001220  101F                     move.b     D0, [A7]+
  1691. 00001222  0A00 0001                xori.b     D0, 0x1
  1692. 00001226  322D FF02                move.w     D1, [A5 - 0xFE]
  1693. 0000122A  6B1C                     bmi        +0x1E /* 00001248 */
  1694. 0000122C  206D F242                movea.l    A0, [A5 - 0xDBE]
  1695. 00001230  B27C 001F                cmp.w      D1, 0x1F
  1696. 00001234  6E12                     bgt        +0x14 /* 00001248 */
  1697. 00001236  41E8 088A                lea.l      A0, [A0 + 0x88A]
  1698. 0000123A  3401                     move.w     D2, D1
  1699. 0000123C  E64A                     lsr        D2.w, 3
  1700. 0000123E  4442                     neg.w      D2
  1701. 00001240  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1702. 00001244  0A3C 0004                xori.b     ccr, 4
  1703. label00001248:
  1704. 00001248  57C1                     seq        D1
  1705. 0000124A  8001                     or.b       D0, D1
  1706. 0000124C  0240 0001                andi.w     D0, 0x1
  1707. 00001250  6700 FEEA                beq        -0x114 /* 0000113C */
  1708. 00001254  3B7C FFFF FD92           move.w     [A5 - 0x26E], 0xFFFF
  1709. 0000125A  7000                     moveq.l    D0, 0x00
  1710. 0000125C  2B40 FD8E                move.l     [A5 - 0x272], D0
  1711. 00001260  4A6D FD94                tst.w      [A5 - 0x26C]
  1712. 00001264  57C0                     seq        D0
  1713. 00001266  4A00                     tst.b      D0
  1714. 00001268  6708                     beq        +0xA /* 00001272 */
  1715. 0000126A  4A47                     tst.w      D7
  1716. 0000126C  56C1                     sne        D1
  1717. 0000126E  C001                     and.b      D0, D1
  1718. 00001270  661C                     bne        +0x1E /* 0000128E */
  1719. label00001272:
  1720. 00001272  7201                     moveq.l    D1, 0x01
  1721. 00001274  B26D FD94                cmp.w      D1, [A5 - 0x26C]
  1722. 00001278  57C1                     seq        D1
  1723. 0000127A  4A01                     tst.b      D1
  1724. 0000127C  6700 01B6                beq        +0x1B8 /* 00001434 */
  1725. 00001280  BE6D FF02                cmp.w      D7, [A5 - 0xFE]
  1726. 00001284  57C2                     seq        D2
  1727. 00001286  C202                     and.b      D1, D2
  1728. 00001288  8001                     or.b       D0, D1
  1729. 0000128A  6700 01A8                beq        +0x1AA /* 00001434 */
  1730. label0000128E:
  1731. 0000128E  4A6D FD94                tst.w      [A5 - 0x26C]
  1732. 00001292  6608                     bne        +0xA /* 0000129C */
  1733. 00001294  3B47 FF02                move.w     [A5 - 0xFE], D7
  1734. 00001298  382E FFE0                move.w     D4, [A6 - 0x20]
  1735. label0000129C:
  1736. 0000129C  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  1737. 000012A0  3F2D FF02                move.w     -[A7], [A5 - 0xFE]
  1738. 000012A4  4EBA FA14                jsr        [PC - 0x5EC /* 00000CBA */]
  1739. 000012A8  7002                     moveq.l    D0, 0x02
  1740. 000012AA  B06D FF04                cmp.w      D0, [A5 - 0xFC]
  1741. 000012AE  6700 012C                beq        +0x12E /* 000013DC */
  1742. 000012B2  206D F242                movea.l    A0, [A5 - 0xDBE]
  1743. 000012B6  302D FF02                move.w     D0, [A5 - 0xFE]
  1744. 000012BA  E940                     asl        D0.w, 4
  1745. 000012BC  41E8 023E                lea.l      A0, [A0 + 0x23E]
  1746. 000012C0  49F0 0000                lea.l      A4, [A0 + D0.w]
  1747. 000012C4  4267                     clr.w      -[A7]
  1748. 000012C6  102C 0001                move.b     D0, [A4 + 0x1]
  1749. 000012CA  4880                     ext.w      D0
  1750. 000012CC  3F00                     move.w     -[A7], D0
  1751. 000012CE  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1752. 000012D2  486E FFC8                pea.l      [A6 - 0x38]
  1753. 000012D6  4EAD 11D2                jsr        [A5 + 0x11D2 /* export_566 */]
  1754. 000012DA  3D5F FFCC                move.w     [A6 - 0x34], [A7]+
  1755. 000012DE  302E FFCC                move.w     D0, [A6 - 0x34]
  1756. 000012E2  6B18                     bmi        +0x1A /* 000012FC */
  1757. 000012E4  B07C 000F                cmp.w      D0, 0xF
  1758. 000012E8  6E12                     bgt        +0x14 /* 000012FC */
  1759. 000012EA  41FA 015C                lea.l      A0, [PC + 0x15C /* 00001448, value 0x4E56FFD4 */]
  1760. 000012EE  3200                     move.w     D1, D0
  1761. 000012F0  E649                     lsr        D1.w, 3
  1762. 000012F2  4441                     neg.w      D1
  1763. 000012F4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1764. 000012F8  0A3C 0004                xori.b     ccr, 4
  1765. label000012FC:
  1766. 000012FC  6600 00DE                bne        +0xE0 /* 000013DC */
  1767. 00001300  302C 0006                move.w     D0, [A4 + 0x6]
  1768. 00001304  6B1C                     bmi        +0x1E /* 00001322 */
  1769. 00001306  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1770. 0000130A  B07C 020F                cmp.w      D0, 0x20F
  1771. 0000130E  6E12                     bgt        +0x14 /* 00001322 */
  1772. 00001310  41E8 019C                lea.l      A0, [A0 + 0x19C]
  1773. 00001314  3200                     move.w     D1, D0
  1774. 00001316  E649                     lsr        D1.w, 3
  1775. 00001318  4441                     neg.w      D1
  1776. 0000131A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1777. 0000131E  0A3C 0004                xori.b     ccr, 4
  1778. label00001322:
  1779. 00001322  57C0                     seq        D0
  1780. 00001324  4A00                     tst.b      D0
  1781. 00001326  6744                     beq        +0x46 /* 0000136C */
  1782. 00001328  7201                     moveq.l    D1, 0x01
  1783. 0000132A  B26D FF04                cmp.w      D1, [A5 - 0xFC]
  1784. 0000132E  56C1                     sne        D1
  1785. 00001330  C001                     and.b      D0, D1
  1786. 00001332  6738                     beq        +0x3A /* 0000136C */
  1787. 00001334  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1788. 00001338  2248                     movea.l    A1, A0
  1789. 0000133A  43E9 019C                lea.l      A1, [A1 + 0x19C]
  1790. 0000133E  7020                     moveq.l    D0, 0x20
  1791. label00001340:
  1792. 00001340  3F21                     move.w     -[A7], -[A1]
  1793. 00001342  51C8 FFFC                dbf        D0, -0x6 /* 00001340 */
  1794. 00001346  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  1795. 0000134A  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1796. 0000134E  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  1797. 00001352  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  1798. 00001356  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  1799. 0000135A  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  1800. 0000135E  41E8 015A                lea.l      A0, [A0 + 0x15A]
  1801. 00001362  7020                     moveq.l    D0, 0x20
  1802. label00001364:
  1803. 00001364  30DF                     move.w     [A0]+, [A7]+
  1804. 00001366  51C8 FFFC                dbf        D0, -0x6 /* 00001364 */
  1805. 0000136A  6036                     bra        +0x38 /* 000013A2 */
  1806. label0000136C:
  1807. 0000136C  206D F24E                movea.l    A0, [A5 - 0xDB2]
  1808. 00001370  2248                     movea.l    A1, A0
  1809. 00001372  43E9 019C                lea.l      A1, [A1 + 0x19C]
  1810. 00001376  7020                     moveq.l    D0, 0x20
  1811. label00001378:
  1812. 00001378  3F21                     move.w     -[A7], -[A1]
  1813. 0000137A  51C8 FFFC                dbf        D0, -0x6 /* 00001378 */
  1814. 0000137E  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  1815. 00001382  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1816. 00001386  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  1817. 0000138A  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  1818. 0000138E  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  1819. 00001392  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  1820. 00001396  41E8 015A                lea.l      A0, [A0 + 0x15A]
  1821. 0000139A  7020                     moveq.l    D0, 0x20
  1822. label0000139C:
  1823. 0000139C  30DF                     move.w     [A0]+, [A7]+
  1824. 0000139E  51C8 FFFC                dbf        D0, -0x6 /* 0000139C */
  1825. label000013A2:
  1826. 000013A2  206D F242                movea.l    A0, [A5 - 0xDBE]
  1827. 000013A6  302D FF02                move.w     D0, [A5 - 0xFE]
  1828. 000013AA  E740                     asl        D0.w, 3
  1829. 000013AC  43EE FFC0                lea.l      A1, [A6 - 0x40]
  1830. 000013B0  45E8 03EE                lea.l      A2, [A0 + 0x3EE]
  1831. 000013B4  41F2 0000                lea.l      A0, [A2 + D0.w]
  1832. 000013B8  22D8                     move.l     [A1]+, [A0]+
  1833. 000013BA  22D8                     move.l     [A1]+, [A0]+
  1834. 000013BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1835. 000013C0  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  1836. 000013C4  486E FFC0                pea.l      [A6 - 0x40]
  1837. 000013C8  4EAD 17F2                jsr        [A5 + 0x17F2 /* export_762 */]
  1838. 000013CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1839. 000013D0  486E FFFE                pea.l      [A6 - 0x2]
  1840. 000013D4  486E FFFC                pea.l      [A6 - 0x4]
  1841. 000013D8  4EBA FBAA                jsr        [PC - 0x456 /* 00000F84 */]
  1842. label000013DC:
  1843. 000013DC  7000                     moveq.l    D0, 0x00
  1844. 000013DE  206D F242                movea.l    A0, [A5 - 0xDBE]
  1845. 000013E2  322D FF02                move.w     D1, [A5 - 0xFE]
  1846. 000013E6  E941                     asl        D1.w, 4
  1847. 000013E8  41E8 023E                lea.l      A0, [A0 + 0x23E]
  1848. 000013EC  1030 1000                move.b     D0, [A0 + D1.w]
  1849. 000013F0  C0BC 0000 00FF           and.l      D0, 0xFF
  1850. 000013F6  3D40 FFD8                move.w     [A6 - 0x28], D0
  1851. 000013FA  6F16                     ble        +0x18 /* 00001412 */
  1852. 000013FC  42A7                     clr.l      -[A7]
  1853. 000013FE  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1854. 00001402  4EBA 19A4                jsr        [PC + 0x19A4 /* 00002DA8 */]
  1855. 00001406  4267                     clr.w      -[A7]
  1856. 00001408  3F2D FF02                move.w     -[A7], [A5 - 0xFE]
  1857. 0000140C  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  1858. 00001410  601C                     bra        +0x1E /* 0000142E */
  1859. label00001412:
  1860. 00001412  4A44                     tst.w      D4
  1861. 00001414  6F18                     ble        +0x1A /* 0000142E */
  1862. 00001416  42A7                     clr.l      -[A7]
  1863. 00001418  3F04                     move.w     -[A7], D4
  1864. 0000141A  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  1865. 0000141E  205F                     movea.l    A0, [A7]+
  1866. 00001420  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1867. 00001424  2F3C 0000 003C           move.l     -[A7], 0x3C /* '<' */
  1868. 0000142A  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  1869. label0000142E:
  1870. 0000142E  102D FEBE                move.b     D0, [A5 - 0x142]
  1871. 00001432  6608                     bne        +0xA /* 0000143C */
  1872. label00001434:
  1873. 00001434  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1874. 00001438  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  1875. label0000143C:
  1876. 0000143C  4CDF 14F0                movem.l    D4,D5,D6,D7,A2,A4, [A7]+
  1877. 00001440  4E5E                     unlink     A6
  1878. 00001442  2E9F                     move.l     [A7], [A7]+
  1879. 00001444  4E75                     rts
  1880. 00001446  0700                     btst       D0, D3
  1881. 00001448  4E56 FFD4                link       A6, -0x002C
  1882. 0000144C  48E7 0308                movem.l    -[A7], D6,D7,A4
  1883. 00001450  422D FEBE                clr.b      [A5 - 0x142]
  1884. 00001454  4267                     clr.w      -[A7]
  1885. 00001456  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  1886. 0000145A  2F2D F540                move.l     -[A7], [A5 - 0xAC0]
  1887. 0000145E  206D F242                movea.l    A0, [A5 - 0xDBE]
  1888. 00001462  2F28 088A                move.l     -[A7], [A0 + 0x88A]
  1889. 00001466  486E FFDC                pea.l      [A6 - 0x24]
  1890. 0000146A  4EAD 1A3A                jsr        [A5 + 0x1A3A /* export_835 */]
  1891. 0000146E  3B5F FF02                move.w     [A5 - 0xFE], [A7]+
  1892. 00001472  102D FD8C                move.b     D0, [A5 - 0x274]
  1893. 00001476  6708                     beq        +0xA /* 00001480 */
  1894. 00001478  42A7                     clr.l      -[A7]
  1895. 0000147A  A975                     syscall    TickCount
  1896. 0000147C  2B5F FDA0                move.l     [A5 - 0x260], [A7]+
  1897. label00001480:
  1898. 00001480  1B7C 0001 FEBD           move.b     [A5 - 0x143], 0x1
  1899. 00001486  4AAD FDB8                tst.l      [A5 - 0x248]
  1900. 0000148A  6724                     beq        +0x26 /* 000014B0 */
  1901. 0000148C  422D FEBC                clr.b      [A5 - 0x144]
  1902. 00001490  422D FD88                clr.b      [A5 - 0x278]
  1903. 00001494  2F2D FDB8                move.l     -[A7], [A5 - 0x248]
  1904. 00001498  1F3C 0001                move.b     -[A7], 0x1
  1905. 0000149C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1906. 000014A0  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  1907. 000014A4  102D FD88                move.b     D0, [A5 - 0x278]
  1908. 000014A8  802D FEBC                or.b       D0, [A5 - 0x144]
  1909. 000014AC  6600 0178                bne        +0x17A /* 00001626 */
  1910. label000014B0:
  1911. 000014B0  4A6E FFE2                tst.w      [A6 - 0x1E]
  1912. 000014B4  6F00 00D6                ble        +0xD8 /* 0000158C */
  1913. 000014B8  486E FFDC                pea.l      [A6 - 0x24]
  1914. 000014BC  486E FFD8                pea.l      [A6 - 0x28]
  1915. 000014C0  486E FFD6                pea.l      [A6 - 0x2A]
  1916. 000014C4  4EBA FABE                jsr        [PC - 0x542 /* 00000F84 */]
  1917. 000014C8  4A6E FFD8                tst.w      [A6 - 0x28]
  1918. 000014CC  6F1A                     ble        +0x1C /* 000014E8 */
  1919. 000014CE  42A7                     clr.l      -[A7]
  1920. 000014D0  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1921. 000014D4  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  1922. 000014D8  205F                     movea.l    A0, [A7]+
  1923. 000014DA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1924. 000014DE  2F3C 0001 003D           move.l     -[A7], 0x1003D
  1925. 000014E4  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  1926. label000014E8:
  1927. 000014E8  102D FEBE                move.b     D0, [A5 - 0x142]
  1928. 000014EC  6600 0138                bne        +0x13A /* 00001626 */
  1929. 000014F0  302E FFD6                move.w     D0, [A6 - 0x2A]
  1930. 000014F4  B06D EFB6                cmp.w      D0, [A5 - 0x104A]
  1931. 000014F8  56C0                     sne        D0
  1932. 000014FA  322E FFD6                move.w     D1, [A6 - 0x2A]
  1933. 000014FE  6B1C                     bmi        +0x1E /* 0000151C */
  1934. 00001500  206D F242                movea.l    A0, [A5 - 0xDBE]
  1935. 00001504  B27C 001F                cmp.w      D1, 0x1F
  1936. 00001508  6E12                     bgt        +0x14 /* 0000151C */
  1937. 0000150A  41E8 0892                lea.l      A0, [A0 + 0x892]
  1938. 0000150E  3401                     move.w     D2, D1
  1939. 00001510  E64A                     lsr        D2.w, 3
  1940. 00001512  4442                     neg.w      D2
  1941. 00001514  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1942. 00001518  0A3C 0004                xori.b     ccr, 4
  1943. label0000151C:
  1944. 0000151C  57C1                     seq        D1
  1945. 0000151E  C001                     and.b      D0, D1
  1946. 00001520  670C                     beq        +0xE /* 0000152E */
  1947. 00001522  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  1948. 00001526  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  1949. 0000152A  4EBA 0BCA                jsr        [PC + 0xBCA /* 000020F6 */]
  1950. label0000152E:
  1951. 0000152E  102D F1FF                move.b     D0, [A5 - 0xE01]
  1952. 00001532  6718                     beq        +0x1A /* 0000154C */
  1953. 00001534  4267                     clr.w      -[A7]
  1954. 00001536  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  1955. 0000153A  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  1956. 0000153E  486D F536                pea.l      [A5 - 0xACA]
  1957. 00001542  4EAD 1CD2                jsr        [A5 + 0x1CD2 /* export_918 */]
  1958. 00001546  101F                     move.b     D0, [A7]+
  1959. 00001548  6600 00DC                bne        +0xDE /* 00001626 */
  1960. label0000154C:
  1961. 0000154C  42A7                     clr.l      -[A7]
  1962. 0000154E  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1963. 00001552  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  1964. 00001556  285F                     movea.l    A4, [A7]+
  1965. 00001558  7003                     moveq.l    D0, 0x03
  1966. 0000155A  B02C 0006                cmp.b      D0, [A4 + 0x6]
  1967. 0000155E  6624                     bne        +0x26 /* 00001584 */
  1968. 00001560  7001                     moveq.l    D0, 0x01
  1969. 00001562  B02C 0013                cmp.b      D0, [A4 + 0x13]
  1970. 00001566  661C                     bne        +0x1E /* 00001584 */
  1971. 00001568  4267                     clr.w      -[A7]
  1972. 0000156A  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  1973. 0000156E  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1974. 00001572  3F2D FF02                move.w     -[A7], [A5 - 0xFE]
  1975. 00001576  2F2D F540                move.l     -[A7], [A5 - 0xAC0]
  1976. 0000157A  4EAD 1C82                jsr        [A5 + 0x1C82 /* export_908 */]
  1977. 0000157E  101F                     move.b     D0, [A7]+
  1978. 00001580  6600 00A4                bne        +0xA6 /* 00001626 */
  1979. label00001584:
  1980. 00001584  486E FFDC                pea.l      [A6 - 0x24]
  1981. 00001588  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  1982. label0000158C:
  1983. 0000158C  102D EFC0                move.b     D0, [A5 - 0x1040]
  1984. 00001590  676A                     beq        +0x6C /* 000015FC */
  1985. 00001592  2F00                     move.l     -[A7], D0
  1986. 00001594  4267                     clr.w      -[A7]
  1987. 00001596  2F2D F540                move.l     -[A7], [A5 - 0xAC0]
  1988. 0000159A  486D EFB8                pea.l      [A5 - 0x1048]
  1989. 0000159E  A8AD                     syscall    PtInRect
  1990. 000015A0  121F                     move.b     D1, [A7]+
  1991. 000015A2  201F                     move.l     D0, [A7]+
  1992. 000015A4  C001                     and.b      D0, D1
  1993. 000015A6  6754                     beq        +0x56 /* 000015FC */
  1994. 000015A8  486E FFFA                pea.l      [A6 - 0x6]
  1995. 000015AC  A874                     syscall    GetPort
  1996. 000015AE  2F2D F476                move.l     -[A7], [A5 - 0xB8A]
  1997. 000015B2  A873                     syscall    SetPort
  1998. 000015B4  082D 0001 F544           btst.b     [A5 - 0xABC], 0x1
  1999. 000015BA  56C7                     sne        D7
  2000. 000015BC  4407                     neg.b      D7
  2001. 000015BE  4267                     clr.w      -[A7]
  2002. 000015C0  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  2003. 000015C4  3F2D EFC6                move.w     -[A7], [A5 - 0x103A]
  2004. 000015C8  4267                     clr.w      -[A7]
  2005. 000015CA  2F2D F540                move.l     -[A7], [A5 - 0xAC0]
  2006. 000015CE  4EAD 1C82                jsr        [A5 + 0x1C82 /* export_908 */]
  2007. 000015D2  101F                     move.b     D0, [A7]+
  2008. 000015D4  661E                     bne        +0x20 /* 000015F4 */
  2009. 000015D6  2F2D F540                move.l     -[A7], [A5 - 0xAC0]
  2010. 000015DA  3F2D EFC6                move.w     -[A7], [A5 - 0x103A]
  2011. 000015DE  1F07                     move.b     -[A7], D7
  2012. 000015E0  4EAD 12EA                jsr        [A5 + 0x12EA /* export_601 */]
  2013. 000015E4  2F3C 0002 0000           move.l     -[A7], 0x20000
  2014. 000015EA  2F2D F476                move.l     -[A7], [A5 - 0xB8A]
  2015. 000015EE  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  2016. 000015F2  3C1F                     move.w     D6, [A7]+
  2017. label000015F4:
  2018. 000015F4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2019. 000015F8  A873                     syscall    SetPort
  2020. 000015FA  602A                     bra        +0x2C /* 00001626 */
  2021. label000015FC:
  2022. 000015FC  4A6D FF02                tst.w      [A5 - 0xFE]
  2023. 00001600  6F18                     ble        +0x1A /* 0000161A */
  2024. 00001602  4267                     clr.w      -[A7]
  2025. 00001604  486E FFDC                pea.l      [A6 - 0x24]
  2026. 00001608  4EBA F9C8                jsr        [PC - 0x638 /* 00000FD2 */]
  2027. 0000160C  101F                     move.b     D0, [A7]+
  2028. 0000160E  6616                     bne        +0x18 /* 00001626 */
  2029. 00001610  486E FFDC                pea.l      [A6 - 0x24]
  2030. 00001614  4EBA FAE6                jsr        [PC - 0x51A /* 000010FC */]
  2031. 00001618  600C                     bra        +0xE /* 00001626 */
  2032. label0000161A:
  2033. 0000161A  102D FD89                move.b     D0, [A5 - 0x277]
  2034. 0000161E  6706                     beq        +0x8 /* 00001626 */
  2035. 00001620  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2036. 00001624  A9C8                     syscall    SysBeep
  2037. label00001626:
  2038. 00001626  422D FEBD                clr.b      [A5 - 0x143]
  2039. 0000162A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2040. 0000162E  4E5E                     unlink     A6
  2041. 00001630  4E75                     rts
  2042. fn00001632:
  2043. 00001632  4E56 FFFC                link       A6, -0x0004
  2044. 00001636  48E7 0300                movem.l    -[A7], D6,D7
  2045. 0000163A  3E2D EFB6                move.w     D7, [A5 - 0x104A]
  2046. 0000163E  5247                     addq.w     D7, 1
  2047. 00001640  701D                     moveq.l    D0, 0x1D
  2048. 00001642  B047                     cmp.w      D0, D7
  2049. 00001644  6C02                     bge        +0x4 /* 00001648 */
  2050. 00001646  7E06                     moveq.l    D7, 0x06
  2051. label00001648:
  2052. 00001648  BE6D EFB6                cmp.w      D7, [A5 - 0x104A]
  2053. 0000164C  6700 008A                beq        +0x8C /* 000016D8 */
  2054. 00001650  3007                     move.w     D0, D7
  2055. 00001652  6B1C                     bmi        +0x1E /* 00001670 */
  2056. 00001654  206D F242                movea.l    A0, [A5 - 0xDBE]
  2057. 00001658  B07C 001F                cmp.w      D0, 0x1F
  2058. 0000165C  6E12                     bgt        +0x14 /* 00001670 */
  2059. 0000165E  41E8 0892                lea.l      A0, [A0 + 0x892]
  2060. 00001662  3200                     move.w     D1, D0
  2061. 00001664  E649                     lsr        D1.w, 3
  2062. 00001666  4441                     neg.w      D1
  2063. 00001668  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2064. 0000166C  0A3C 0004                xori.b     ccr, 4
  2065. label00001670:
  2066. 00001670  660C                     bne        +0xE /* 0000167E */
  2067. 00001672  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  2068. 00001676  3F07                     move.w     -[A7], D7
  2069. 00001678  4EBA 0A7C                jsr        [PC + 0xA7C /* 000020F6 */]
  2070. 0000167C  605A                     bra        +0x5C /* 000016D8 */
  2071. label0000167E:
  2072. 0000167E  7000                     moveq.l    D0, 0x00
  2073. 00001680  206D F242                movea.l    A0, [A5 - 0xDBE]
  2074. 00001684  3207                     move.w     D1, D7
  2075. 00001686  E941                     asl        D1.w, 4
  2076. 00001688  41E8 023E                lea.l      A0, [A0 + 0x23E]
  2077. 0000168C  1030 1000                move.b     D0, [A0 + D1.w]
  2078. 00001690  C0BC 0000 00FF           and.l      D0, 0xFF
  2079. 00001696  3C00                     move.w     D6, D0
  2080. 00001698  6F2E                     ble        +0x30 /* 000016C8 */
  2081. 0000169A  206D F24E                movea.l    A0, [A5 - 0xDB2]
  2082. 0000169E  2068 0134                movea.l    A0, [A0 + 0x134]
  2083. 000016A2  2050                     movea.l    A0, [A0]
  2084. 000016A4  3006                     move.w     D0, D6
  2085. 000016A6  48C0                     ext.l      D0
  2086. 000016A8  E580                     asl        D0, 2
  2087. 000016AA  1230 08FD                move.b     D1, [A0 + D0 - 0x3]
  2088. 000016AE  4881                     ext.w      D1
  2089. 000016B0  3C01                     move.w     D6, D1
  2090. 000016B2  7002                     moveq.l    D0, 0x02
  2091. 000016B4  B046                     cmp.w      D0, D6
  2092. 000016B6  6610                     bne        +0x12 /* 000016C8 */
  2093. 000016B8  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  2094. 000016BC  3F07                     move.w     -[A7], D7
  2095. 000016BE  4EBA 0A36                jsr        [PC + 0xA36 /* 000020F6 */]
  2096. 000016C2  BE6D EFB6                cmp.w      D7, [A5 - 0x104A]
  2097. 000016C6  6710                     beq        +0x12 /* 000016D8 */
  2098. label000016C8:
  2099. 000016C8  5247                     addq.w     D7, 1
  2100. 000016CA  701D                     moveq.l    D0, 0x1D
  2101. 000016CC  B047                     cmp.w      D0, D7
  2102. 000016CE  6C00 FF78                bge        -0x86 /* 00001648 */
  2103. 000016D2  7E06                     moveq.l    D7, 0x06
  2104. 000016D4  6000 FF72                bra        -0x8C /* 00001648 */
  2105. label000016D8:
  2106. 000016D8  4CDF 00C0                movem.l    D6,D7, [A7]+
  2107. 000016DC  4E5E                     unlink     A6
  2108. 000016DE  4E75                     rts
  2109. 000016E0  4E56 FFE4                link       A6, -0x001C
  2110. 000016E4  48E7 0108                movem.l    -[A7], D7,A4
  2111. 000016E8  303C 0100                move.w     D0, 0x100
  2112. 000016EC  102D F521                move.b     D0, [A5 - 0xADF]
  2113. 000016F0  3D40 FFE8                move.w     [A6 - 0x18], D0
  2114. 000016F4  486E FFE8                pea.l      [A6 - 0x18]
  2115. 000016F8  303C 0100                move.w     D0, 0x100
  2116. 000016FC  102D F523                move.b     D0, [A5 - 0xADD]
  2117. 00001700  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2118. 00001704  486E FFE6                pea.l      [A6 - 0x1A]
  2119. 00001708  486E FFEA                pea.l      [A6 - 0x16]
  2120. 0000170C  3F3C 0002                move.w     -[A7], 0x2
  2121. 00001710  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  2122. 00001714  2D6E FFEA FFF0           move.l     [A6 - 0x10], [A6 - 0x16]
  2123. 0000171A  4267                     clr.w      -[A7]
  2124. 0000171C  486E FFF1                pea.l      [A6 - 0xF]
  2125. 00001720  3F3C 0001                move.w     -[A7], 0x1
  2126. 00001724  3F2D F51E                move.w     -[A7], [A5 - 0xAE2]
  2127. 00001728  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2128. 0000172C  3E1F                     move.w     D7, [A7]+
  2129. 0000172E  3007                     move.w     D0, D7
  2130. 00001730  5240                     addq.w     D0, 1
  2131. 00001732  672E                     beq        +0x30 /* 00001762 */
  2132. 00001734  5340                     subq.w     D0, 1
  2133. 00001736  6706                     beq        +0x8 /* 0000173E */
  2134. 00001738  5340                     subq.w     D0, 1
  2135. 0000173A  6716                     beq        +0x18 /* 00001752 */
  2136. 0000173C  6024                     bra        +0x26 /* 00001762 */
  2137. label0000173E:
  2138. 0000173E  303C 0100                move.w     D0, 0x100
  2139. 00001742  102D F523                move.b     D0, [A5 - 0xADD]
  2140. 00001746  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2141. 0000174A  3B6E FFE4 FDBC           move.w     [A5 - 0x244], [A6 - 0x1C]
  2142. 00001750  6010                     bra        +0x12 /* 00001762 */
  2143. label00001752:
  2144. 00001752  41ED FDBC                lea.l      A0, [A5 - 0x244]
  2145. 00001756  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2146. 0000175A  20D9                     move.l     [A0]+, [A1]+
  2147. 0000175C  20D9                     move.l     [A0]+, [A1]+
  2148. 0000175E  20D9                     move.l     [A0]+, [A1]+
  2149. 00001760  20D9                     move.l     [A0]+, [A1]+
  2150. label00001762:
  2151. 00001762  102D FD8D                move.b     D0, [A5 - 0x273]
  2152. 00001766  6708                     beq        +0xA /* 00001770 */
  2153. 00001768  42A7                     clr.l      -[A7]
  2154. 0000176A  A975                     syscall    TickCount
  2155. 0000176C  2B5F FDA0                move.l     [A5 - 0x260], [A7]+
  2156. label00001770:
  2157. 00001770  422D F531                clr.b      [A5 - 0xACF]
  2158. 00001774  4AAD FDB0                tst.l      [A5 - 0x250]
  2159. 00001778  56C0                     sne        D0
  2160. 0000177A  4A00                     tst.b      D0
  2161. 0000177C  673C                     beq        +0x3E /* 000017BA */
  2162. 0000177E  4A47                     tst.w      D7
  2163. 00001780  57C1                     seq        D1
  2164. 00001782  4A01                     tst.b      D1
  2165. 00001784  660C                     bne        +0xE /* 00001792 */
  2166. 00001786  7401                     moveq.l    D2, 0x01
  2167. 00001788  B447                     cmp.w      D2, D7
  2168. 0000178A  57C2                     seq        D2
  2169. 0000178C  8202                     or.b       D1, D2
  2170. 0000178E  C001                     and.b      D0, D1
  2171. 00001790  6728                     beq        +0x2A /* 000017BA */
  2172. label00001792:
  2173. 00001792  422D FD88                clr.b      [A5 - 0x278]
  2174. 00001796  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  2175. 0000179A  1F3C 0001                move.b     -[A7], 0x1
  2176. 0000179E  3F3C FFFF                move.w     -[A7], 0xFFFF
  2177. 000017A2  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  2178. 000017A6  102D F533                move.b     D0, [A5 - 0xACD]
  2179. 000017AA  0A00 0001                xori.b     D0, 0x1
  2180. 000017AE  C02D FD88                and.b      D0, [A5 - 0x278]
  2181. 000017B2  6706                     beq        +0x8 /* 000017BA */
  2182. 000017B4  1B7C 0001 F531           move.b     [A5 - 0xACF], 0x1
  2183. label000017BA:
  2184. 000017BA  102D F531                move.b     D0, [A5 - 0xACF]
  2185. 000017BE  0A00 0001                xori.b     D0, 0x1
  2186. 000017C2  C02D EFC0                and.b      D0, [A5 - 0x1040]
  2187. 000017C6  122D F533                move.b     D1, [A5 - 0xACD]
  2188. 000017CA  0A01 0001                xori.b     D1, 0x1
  2189. 000017CE  C001                     and.b      D0, D1
  2190. 000017D0  6756                     beq        +0x58 /* 00001828 */
  2191. 000017D2  7009                     moveq.l    D0, 0x09
  2192. 000017D4  B06D F522                cmp.w      D0, [A5 - 0xADE]
  2193. 000017D8  6624                     bne        +0x26 /* 000017FE */
  2194. 000017DA  42A7                     clr.l      -[A7]
  2195. 000017DC  3F2D EFC6                move.w     -[A7], [A5 - 0x103A]
  2196. 000017E0  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  2197. 000017E4  285F                     movea.l    A4, [A7]+
  2198. 000017E6  082C 0000 0029           btst.b     [A4 + 0x29], 0x0
  2199. 000017EC  670A                     beq        +0xC /* 000017F8 */
  2200. 000017EE  082C 0001 0029           btst.b     [A4 + 0x29], 0x1
  2201. 000017F4  6602                     bne        +0x4 /* 000017F8 */
  2202. 000017F6  6006                     bra        +0x8 /* 000017FE */
  2203. label000017F8:
  2204. 000017F8  4EBA FE38                jsr        [PC - 0x1C8 /* 00001632 */]
  2205. 000017FC  6024                     bra        +0x26 /* 00001822 */
  2206. label000017FE:
  2207. 000017FE  3F2D F522                move.w     -[A7], [A5 - 0xADE]
  2208. 00001802  3F2D EFC6                move.w     -[A7], [A5 - 0x103A]
  2209. 00001806  4EAD 12F2                jsr        [A5 + 0x12F2 /* export_602 */]
  2210. 0000180A  4267                     clr.w      -[A7]
  2211. 0000180C  3F2D EFC6                move.w     -[A7], [A5 - 0x103A]
  2212. 00001810  4267                     clr.w      -[A7]
  2213. 00001812  4EAD 132A                jsr        [A5 + 0x132A /* export_609 */]
  2214. 00001816  101F                     move.b     D0, [A7]+
  2215. 00001818  6708                     beq        +0xA /* 00001822 */
  2216. 0000181A  3F2D EFC6                move.w     -[A7], [A5 - 0x103A]
  2217. 0000181E  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2218. label00001822:
  2219. 00001822  1B7C 0001 F531           move.b     [A5 - 0xACF], 0x1
  2220. label00001828:
  2221. 00001828  4CDF 1080                movem.l    D7,A4, [A7]+
  2222. 0000182C  4E5E                     unlink     A6
  2223. 0000182E  4E75                     rts
  2224. fn00001830:
  2225. 00001830  4E56 FFFC                link       A6, -0x0004
  2226. 00001834  48E7 0118                movem.l    -[A7], D7,A3,A4
  2227. 00001838  266E 0008                movea.l    A3, [A6 + 0x8]
  2228. 0000183C  7E06                     moveq.l    D7, 0x06
  2229. 0000183E  6000 0092                bra        +0x94 /* 000018D2 */
  2230. label00001842:
  2231. 00001842  3007                     move.w     D0, D7
  2232. 00001844  6B18                     bmi        +0x1A /* 0000185E */
  2233. 00001846  B07C 001F                cmp.w      D0, 0x1F
  2234. 0000184A  6E12                     bgt        +0x14 /* 0000185E */
  2235. 0000184C  41EB 0886                lea.l      A0, [A3 + 0x886]
  2236. 00001850  3200                     move.w     D1, D0
  2237. 00001852  E649                     lsr        D1.w, 3
  2238. 00001854  4441                     neg.w      D1
  2239. 00001856  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2240. 0000185A  0A3C 0004                xori.b     ccr, 4
  2241. label0000185E:
  2242. 0000185E  6670                     bne        +0x72 /* 000018D0 */
  2243. 00001860  3007                     move.w     D0, D7
  2244. 00001862  E940                     asl        D0.w, 4
  2245. 00001864  41EB 023E                lea.l      A0, [A3 + 0x23E]
  2246. 00001868  49F0 0000                lea.l      A4, [A0 + D0.w]
  2247. 0000186C  7000                     moveq.l    D0, 0x00
  2248. 0000186E  1014                     move.b     D0, [A4]
  2249. 00001870  C0BC 0000 00FF           and.l      D0, 0xFF
  2250. 00001876  1880                     move.b     [A4], D0
  2251. 00001878  6748                     beq        +0x4A /* 000018C2 */
  2252. 0000187A  206D F24E                movea.l    A0, [A5 - 0xDB2]
  2253. 0000187E  2068 0134                movea.l    A0, [A0 + 0x134]
  2254. 00001882  2050                     movea.l    A0, [A0]
  2255. 00001884  1014                     move.b     D0, [A4]
  2256. 00001886  4880                     ext.w      D0
  2257. 00001888  48C0                     ext.l      D0
  2258. 0000188A  E580                     asl        D0, 2
  2259. 0000188C  7205                     moveq.l    D1, 0x05
  2260. 0000188E  B230 08FD                cmp.b      D1, [A0 + D0 - 0x3]
  2261. 00001892  662E                     bne        +0x30 /* 000018C2 */
  2262. 00001894  3007                     move.w     D0, D7
  2263. 00001896  E540                     asl        D0.w, 2
  2264. 00001898  41EB 07D8                lea.l      A0, [A3 + 0x7D8]
  2265. 0000189C  0C70 8000 0000           cmpi.w     [A0 + D0.w], 0x8000
  2266. 000018A2  660E                     bne        +0x10 /* 000018B2 */
  2267. 000018A4  3007                     move.w     D0, D7
  2268. 000018A6  E540                     asl        D0.w, 2
  2269. 000018A8  41EB 07D8                lea.l      A0, [A3 + 0x7D8]
  2270. 000018AC  21AC 0008 0000           move.l     [A0 + D0.w], [A4 + 0x8]
  2271. label000018B2:
  2272. 000018B2  3007                     move.w     D0, D7
  2273. 000018B4  E540                     asl        D0.w, 2
  2274. 000018B6  41EB 07D8                lea.l      A0, [A3 + 0x7D8]
  2275. 000018BA  2970 0000 0008           move.l     [A4 + 0x8], [A0 + D0.w]
  2276. 000018C0  600E                     bra        +0x10 /* 000018D0 */
  2277. label000018C2:
  2278. 000018C2  3007                     move.w     D0, D7
  2279. 000018C4  E540                     asl        D0.w, 2
  2280. 000018C6  41EB 07D8                lea.l      A0, [A3 + 0x7D8]
  2281. 000018CA  31BC 8000 0000           move.w     [A0 + D0.w], 0x8000
  2282. label000018D0:
  2283. 000018D0  5247                     addq.w     D7, 1
  2284. label000018D2:
  2285. 000018D2  701D                     moveq.l    D0, 0x1D
  2286. 000018D4  B047                     cmp.w      D0, D7
  2287. 000018D6  6C00 FF6A                bge        -0x94 /* 00001842 */
  2288. 000018DA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2289. 000018DE  4E5E                     unlink     A6
  2290. 000018E0  2E9F                     move.l     [A7], [A7]+
  2291. 000018E2  4E75                     rts
  2292. fn000018E4:
  2293. 000018E4  4E56 FFFA                link       A6, -0x0006
  2294. 000018E8  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2295. 000018EC  286E 0008                movea.l    A4, [A6 + 0x8]
  2296. 000018F0  422C 0880                clr.b      [A4 + 0x880]
  2297. 000018F4  7000                     moveq.l    D0, 0x00
  2298. 000018F6  2940 0882                move.l     [A4 + 0x882], D0
  2299. 000018FA  202C 088E                move.l     D0, [A4 + 0x88E]
  2300. 000018FE  7200                     moveq.l    D1, 0x00
  2301. 00001900  B081                     cmp.l      D0, D1
  2302. 00001902  56C5                     sne        D5
  2303. 00001904  4405                     neg.b      D5
  2304. 00001906  7E06                     moveq.l    D7, 0x06
  2305. 00001908  6000 00A4                bra        +0xA6 /* 000019AE */
  2306. label0000190C:
  2307. 0000190C  1005                     move.b     D0, D5
  2308. 0000190E  672C                     beq        +0x2E /* 0000193C */
  2309. 00001910  102D EFC0                move.b     D0, [A5 - 0x1040]
  2310. 00001914  6626                     bne        +0x28 /* 0000193C */
  2311. 00001916  3007                     move.w     D0, D7
  2312. 00001918  6B18                     bmi        +0x1A /* 00001932 */
  2313. 0000191A  B07C 001F                cmp.w      D0, 0x1F
  2314. 0000191E  6E12                     bgt        +0x14 /* 00001932 */
  2315. 00001920  41EC 0892                lea.l      A0, [A4 + 0x892]
  2316. 00001924  3200                     move.w     D1, D0
  2317. 00001926  E649                     lsr        D1.w, 3
  2318. 00001928  4441                     neg.w      D1
  2319. 0000192A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2320. 0000192E  0A3C 0004                xori.b     ccr, 4
  2321. label00001932:
  2322. 00001932  6608                     bne        +0xA /* 0000193C */
  2323. 00001934  2F0C                     move.l     -[A7], A4
  2324. 00001936  3F07                     move.w     -[A7], D7
  2325. 00001938  4EBA 07BC                jsr        [PC + 0x7BC /* 000020F6 */]
  2326. label0000193C:
  2327. 0000193C  7000                     moveq.l    D0, 0x00
  2328. 0000193E  3207                     move.w     D1, D7
  2329. 00001940  E941                     asl        D1.w, 4
  2330. 00001942  41EC 023E                lea.l      A0, [A4 + 0x23E]
  2331. 00001946  1030 1000                move.b     D0, [A0 + D1.w]
  2332. 0000194A  C0BC 0000 00FF           and.l      D0, 0xFF
  2333. 00001950  3C00                     move.w     D6, D0
  2334. 00001952  6F58                     ble        +0x5A /* 000019AC */
  2335. 00001954  206D F24E                movea.l    A0, [A5 - 0xDB2]
  2336. 00001958  2068 0134                movea.l    A0, [A0 + 0x134]
  2337. 0000195C  2050                     movea.l    A0, [A0]
  2338. 0000195E  3006                     move.w     D0, D6
  2339. 00001960  48C0                     ext.l      D0
  2340. 00001962  E580                     asl        D0, 2
  2341. 00001964  1230 08FD                move.b     D1, [A0 + D0 - 0x3]
  2342. 00001968  4881                     ext.w      D1
  2343. 0000196A  3C01                     move.w     D6, D1
  2344. 0000196C  3006                     move.w     D0, D6
  2345. 0000196E  5540                     subq.w     D0, 2
  2346. 00001970  6706                     beq        +0x8 /* 00001978 */
  2347. 00001972  5740                     subq.w     D0, 3
  2348. 00001974  6712                     beq        +0x14 /* 00001988 */
  2349. 00001976  6034                     bra        +0x36 /* 000019AC */
  2350. label00001978:
  2351. 00001978  102D EFC0                move.b     D0, [A5 - 0x1040]
  2352. 0000197C  662E                     bne        +0x30 /* 000019AC */
  2353. 0000197E  2F0C                     move.l     -[A7], A4
  2354. 00001980  3F07                     move.w     -[A7], D7
  2355. 00001982  4EBA 0772                jsr        [PC + 0x772 /* 000020F6 */]
  2356. 00001986  6024                     bra        +0x26 /* 000019AC */
  2357. label00001988:
  2358. 00001988  2F2C 0882                move.l     -[A7], [A4 + 0x882]
  2359. 0000198C  3F3C 0004                move.w     -[A7], 0x4
  2360. 00001990  3F07                     move.w     -[A7], D7
  2361. 00001992  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  2362. 00001996  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  2363. 0000199A  3F3C 0004                move.w     -[A7], 0x4
  2364. 0000199E  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  2365. 000019A2  295F 0882                move.l     [A4 + 0x882], [A7]+
  2366. 000019A6  197C 0001 0880           move.b     [A4 + 0x880], 0x1
  2367. label000019AC:
  2368. 000019AC  5247                     addq.w     D7, 1
  2369. label000019AE:
  2370. 000019AE  701D                     moveq.l    D0, 0x1D
  2371. 000019B0  B047                     cmp.w      D0, D7
  2372. 000019B2  6C00 FF58                bge        -0xA6 /* 0000190C */
  2373. 000019B6  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2374. 000019BA  4E5E                     unlink     A6
  2375. 000019BC  2E9F                     move.l     [A7], [A7]+
  2376. 000019BE  4E75                     rts
  2377. fn000019C0:
  2378. 000019C0  4E56 FFFA                link       A6, -0x0006
  2379. 000019C4  2F07                     move.l     -[A7], D7
  2380. 000019C6  42A7                     clr.l      -[A7]
  2381. 000019C8  A975                     syscall    TickCount
  2382. 000019CA  2E1F                     move.l     D7, [A7]+
  2383. 000019CC  102D FD8C                move.b     D0, [A5 - 0x274]
  2384. 000019D0  670C                     beq        +0xE /* 000019DE */
  2385. 000019D2  4267                     clr.w      -[A7]
  2386. 000019D4  A974                     syscall    Button
  2387. 000019D6  101F                     move.b     D0, [A7]+
  2388. 000019D8  6704                     beq        +0x6 /* 000019DE */
  2389. 000019DA  2B47 FDA0                move.l     [A5 - 0x260], D7
  2390. label000019DE:
  2391. 000019DE  202D FDA4                move.l     D0, [A5 - 0x25C]
  2392. 000019E2  D0AD FDA0                add.l      D0, [A5 - 0x260]
  2393. 000019E6  B087                     cmp.l      D0, D7
  2394. 000019E8  6C22                     bge        +0x24 /* 00001A0C */
  2395. 000019EA  2B47 FDA0                move.l     [A5 - 0x260], D7
  2396. 000019EE  4AAD FDAC                tst.l      [A5 - 0x254]
  2397. 000019F2  6718                     beq        +0x1A /* 00001A0C */
  2398. 000019F4  2F2D FDAC                move.l     -[A7], [A5 - 0x254]
  2399. 000019F8  1F3C 0001                move.b     -[A7], 0x1
  2400. 000019FC  3F3C FFFF                move.w     -[A7], 0xFFFF
  2401. 00001A00  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  2402. 00001A04  42A7                     clr.l      -[A7]
  2403. 00001A06  A975                     syscall    TickCount
  2404. 00001A08  2B5F FDA0                move.l     [A5 - 0x260], [A7]+
  2405. label00001A0C:
  2406. 00001A0C  2E1F                     move.l     D7, [A7]+
  2407. 00001A0E  4E5E                     unlink     A6
  2408. 00001A10  4E75                     rts
  2409. fn00001A12:
  2410. 00001A12  4E56 FFFE                link       A6, -0x0002
  2411. 00001A16  48E7 0108                movem.l    -[A7], D7,A4
  2412. 00001A1A  286E 0008                movea.l    A4, [A6 + 0x8]
  2413. 00001A1E  206D F24E                movea.l    A0, [A5 - 0xDB2]
  2414. 00001A22  3028 0150                move.w     D0, [A0 + 0x150]
  2415. 00001A26  B054                     cmp.w      D0, [A4]
  2416. 00001A28  6602                     bne        +0x4 /* 00001A2C */
  2417. 00001A2A  6050                     bra        +0x52 /* 00001A7C */
  2418. label00001A2C:
  2419. 00001A2C  206D F24E                movea.l    A0, [A5 - 0xDB2]
  2420. 00001A30  70FF                     moveq.l    D0, 0xFFFFFFFF
  2421. 00001A32  B068 0150                cmp.w      D0, [A0 + 0x150]
  2422. 00001A36  6732                     beq        +0x34 /* 00001A6A */
  2423. 00001A38  117C 0001 0158           move.b     [A0 + 0x158], 0x1
  2424. 00001A3E  7000                     moveq.l    D0, 0x00
  2425. 00001A40  102C 027E                move.b     D0, [A4 + 0x27E]
  2426. 00001A44  C0BC 0000 00FF           and.l      D0, 0xFF
  2427. 00001A4A  3E00                     move.w     D7, D0
  2428. 00001A4C  670E                     beq        +0x10 /* 00001A5C */
  2429. 00001A4E  42A7                     clr.l      -[A7]
  2430. 00001A50  3F07                     move.w     -[A7], D7
  2431. 00001A52  4EBA 1354                jsr        [PC + 0x1354 /* 00002DA8 */]
  2432. 00001A56  42A7                     clr.l      -[A7]
  2433. 00001A58  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  2434. label00001A5C:
  2435. 00001A5C  206D F24E                movea.l    A0, [A5 - 0xDB2]
  2436. 00001A60  3028 0150                move.w     D0, [A0 + 0x150]
  2437. 00001A64  B054                     cmp.w      D0, [A4]
  2438. 00001A66  6714                     beq        +0x16 /* 00001A7C */
  2439. 00001A68  600A                     bra        +0xC /* 00001A74 */
  2440. label00001A6A:
  2441. 00001A6A  206D F24E                movea.l    A0, [A5 - 0xDB2]
  2442. 00001A6E  317C FFFE 0150           move.w     [A0 + 0x150], 0xFFFE
  2443. label00001A74:
  2444. 00001A74  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2445. 00001A7A  6004                     bra        +0x6 /* 00001A80 */
  2446. label00001A7C:
  2447. 00001A7C  422E 000C                clr.b      [A6 + 0xC]
  2448. label00001A80:
  2449. 00001A80  4CDF 1080                movem.l    D7,A4, [A7]+
  2450. 00001A84  4E5E                     unlink     A6
  2451. 00001A86  2E9F                     move.l     [A7], [A7]+
  2452. 00001A88  4E75                     rts
  2453. fn00001A8A:
  2454. 00001A8A  4E56 0000                link       A6, 0
  2455. 00001A8E  7002                     moveq.l    D0, 0x02
  2456. 00001A90  B06D FD78                cmp.w      D0, [A5 - 0x288]
  2457. 00001A94  6F1A                     ble        +0x1C /* 00001AB0 */
  2458. 00001A96  526D FD78                addq.w     [A5 - 0x288], 1
  2459. 00001A9A  206D F24E                movea.l    A0, [A5 - 0xDB2]
  2460. 00001A9E  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  2461. 00001AA2  2F3C 0005 009A           move.l     -[A7], 0x5009A
  2462. 00001AA8  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  2463. 00001AAC  536D FD78                subq.w     [A5 - 0x288], 1
  2464. label00001AB0:
  2465. 00001AB0  4E5E                     unlink     A6
  2466. 00001AB2  4E75                     rts
  2467. fn00001AB4:
  2468. 00001AB4  4E56 FFF8                link       A6, -0x0008
  2469. 00001AB8  2F07                     move.l     -[A7], D7
  2470. 00001ABA  7E01                     moveq.l    D7, 0x01
  2471. 00001ABC  4A6D EE54                tst.w      [A5 - 0x11AC]
  2472. 00001AC0  6D04                     blt        +0x6 /* 00001AC6 */
  2473. 00001AC2  4EAD 0FD2                jsr        [A5 + 0xFD2 /* export_502 */]
  2474. label00001AC6:
  2475. 00001AC6  102D EFC0                move.b     D0, [A5 - 0x1040]
  2476. 00001ACA  6710                     beq        +0x12 /* 00001ADC */
  2477. 00001ACC  4AAD EFC2                tst.l      [A5 - 0x103E]
  2478. 00001AD0  56C1                     sne        D1
  2479. 00001AD2  C001                     and.b      D0, D1
  2480. 00001AD4  6706                     beq        +0x8 /* 00001ADC */
  2481. 00001AD6  2F2D EFC2                move.l     -[A7], [A5 - 0x103E]
  2482. 00001ADA  A9DA                     syscall    TEIdle
  2483. label00001ADC:
  2484. 00001ADC  102D F434                move.b     D0, [A5 - 0xBCC]
  2485. 00001AE0  0A00 0001                xori.b     D0, 0x1
  2486. 00001AE4  2F00                     move.l     -[A7], D0
  2487. 00001AE6  42A7                     clr.l      -[A7]
  2488. 00001AE8  A924                     syscall    FrontWindow
  2489. 00001AEA  221F                     move.l     D1, [A7]+
  2490. 00001AEC  201F                     move.l     D0, [A7]+
  2491. 00001AEE  B2AD F476                cmp.l      D1, [A5 - 0xB8A]
  2492. 00001AF2  57C1                     seq        D1
  2493. 00001AF4  C001                     and.b      D0, D1
  2494. 00001AF6  206D F476                movea.l    A0, [A5 - 0xB8A]
  2495. 00001AFA  C028 006E                and.b      D0, [A0 + 0x6E]
  2496. 00001AFE  4A2D FD97                tst.b      [A5 - 0x269]
  2497. 00001B02  57C1                     seq        D1
  2498. 00001B04  C001                     and.b      D0, D1
  2499. 00001B06  122D EE44                move.b     D1, [A5 - 0x11BC]
  2500. 00001B0A  0A01 0001                xori.b     D1, 0x1
  2501. 00001B0E  C001                     and.b      D0, D1
  2502. 00001B10  6704                     beq        +0x6 /* 00001B16 */
  2503. 00001B12  4EAD 167A                jsr        [A5 + 0x167A /* export_715 */]
  2504. label00001B16:
  2505. 00001B16  4A2D EFD9                tst.b      [A5 - 0x1027]
  2506. 00001B1A  57C0                     seq        D0
  2507. 00001B1C  4A00                     tst.b      D0
  2508. 00001B1E  6728                     beq        +0x2A /* 00001B48 */
  2509. 00001B20  206D F242                movea.l    A0, [A5 - 0xDBE]
  2510. 00001B24  2228 088A                move.l     D1, [A0 + 0x88A]
  2511. 00001B28  7400                     moveq.l    D2, 0x00
  2512. 00001B2A  B282                     cmp.l      D1, D2
  2513. 00001B2C  56C1                     sne        D1
  2514. 00001B2E  4A01                     tst.b      D1
  2515. 00001B30  660E                     bne        +0x10 /* 00001B40 */
  2516. 00001B32  7401                     moveq.l    D2, 0x01
  2517. 00001B34  B42D FD97                cmp.b      D2, [A5 - 0x269]
  2518. 00001B38  57C2                     seq        D2
  2519. 00001B3A  8202                     or.b       D1, D2
  2520. 00001B3C  C001                     and.b      D0, D1
  2521. 00001B3E  6708                     beq        +0xA /* 00001B48 */
  2522. label00001B40:
  2523. 00001B40  A853                     syscall    ShowCursor
  2524. 00001B42  1B7C 0001 EFD9           move.b     [A5 - 0x1027], 0x1
  2525. label00001B48:
  2526. 00001B48  102D EFD9                move.b     D0, [A5 - 0x1027]
  2527. 00001B4C  6606                     bne        +0x8 /* 00001B54 */
  2528. 00001B4E  802D EE29                or.b       D0, [A5 - 0x11D7]
  2529. 00001B52  6734                     beq        +0x36 /* 00001B88 */
  2530. label00001B54:
  2531. 00001B54  206D F242                movea.l    A0, [A5 - 0xDBE]
  2532. 00001B58  2028 088A                move.l     D0, [A0 + 0x88A]
  2533. 00001B5C  7200                     moveq.l    D1, 0x00
  2534. 00001B5E  B081                     cmp.l      D0, D1
  2535. 00001B60  57C0                     seq        D0
  2536. 00001B62  4A00                     tst.b      D0
  2537. 00001B64  671E                     beq        +0x20 /* 00001B84 */
  2538. 00001B66  C02D F434                and.b      D0, [A5 - 0xBCC]
  2539. 00001B6A  4A00                     tst.b      D0
  2540. 00001B6C  6716                     beq        +0x18 /* 00001B84 */
  2541. 00001B6E  4A2D FD97                tst.b      [A5 - 0x269]
  2542. 00001B72  57C1                     seq        D1
  2543. 00001B74  C001                     and.b      D0, D1
  2544. 00001B76  670C                     beq        +0xE /* 00001B84 */
  2545. 00001B78  A852                     syscall    HideCursor
  2546. 00001B7A  422D EFD9                clr.b      [A5 - 0x1027]
  2547. 00001B7E  422D EE29                clr.b      [A5 - 0x11D7]
  2548. 00001B82  6004                     bra        +0x6 /* 00001B88 */
  2549. label00001B84:
  2550. 00001B84  4EBA 035C                jsr        [PC + 0x35C /* 00001EE2 */]
  2551. label00001B88:
  2552. 00001B88  102D EE28                move.b     D0, [A5 - 0x11D8]
  2553. 00001B8C  6612                     bne        +0x14 /* 00001BA0 */
  2554. 00001B8E  206D F24E                movea.l    A0, [A5 - 0xDB2]
  2555. 00001B92  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  2556. 00001B96  2F3C 0002 0097           move.l     -[A7], 0x20097
  2557. 00001B9C  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  2558. label00001BA0:
  2559. 00001BA0  4EBA FE1E                jsr        [PC - 0x1E2 /* 000019C0 */]
  2560. 00001BA4  42A7                     clr.l      -[A7]
  2561. 00001BA6  A975                     syscall    TickCount
  2562. 00001BA8  206D F242                movea.l    A0, [A5 - 0xDBE]
  2563. 00001BAC  2248                     movea.l    A1, A0
  2564. 00001BAE  3029 0746                move.w     D0, [A1 + 0x746]
  2565. 00001BB2  48C0                     ext.l      D0
  2566. 00001BB4  D0A8 0748                add.l      D0, [A0 + 0x748]
  2567. 00001BB8  B09F                     cmp.l      D0, [A7]+
  2568. 00001BBA  6E00 00D0                bgt        +0xD2 /* 00001C8C */
  2569. 00001BBE  4207                     clr.b      D7
  2570. 00001BC0  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  2571. 00001BC4  4EBA FD1E                jsr        [PC - 0x2E2 /* 000018E4 */]
  2572. 00001BC8  4267                     clr.w      -[A7]
  2573. 00001BCA  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  2574. 00001BCE  4EBA FE42                jsr        [PC - 0x1BE /* 00001A12 */]
  2575. 00001BD2  101F                     move.b     D0, [A7]+
  2576. 00001BD4  6604                     bne        +0x6 /* 00001BDA */
  2577. 00001BD6  6000 00B8                bra        +0xBA /* 00001C90 */
  2578. label00001BDA:
  2579. 00001BDA  206D F242                movea.l    A0, [A5 - 0xDBE]
  2580. 00001BDE  1028 0742                move.b     D0, [A0 + 0x742]
  2581. 00001BE2  6616                     bne        +0x18 /* 00001BFA */
  2582. 00001BE4  42A7                     clr.l      -[A7]
  2583. 00001BE6  4EAD 089A                jsr        [A5 + 0x89A /* export_271 */]
  2584. 00001BEA  101F                     move.b     D0, [A7]+
  2585. 00001BEC  6600 0098                bne        +0x9A /* 00001C86 */
  2586. 00001BF0  1B7C 0001 FD87           move.b     [A5 - 0x279], 0x1
  2587. 00001BF6  6000 008E                bra        +0x90 /* 00001C86 */
  2588. label00001BFA:
  2589. 00001BFA  42A7                     clr.l      -[A7]
  2590. 00001BFC  A975                     syscall    TickCount
  2591. 00001BFE  206D F24E                movea.l    A0, [A5 - 0xDB2]
  2592. 00001C02  201F                     move.l     D0, [A7]+
  2593. 00001C04  B0A8 0154                cmp.l      D0, [A0 + 0x154]
  2594. 00001C08  6D00 0086                blt        +0x88 /* 00001C90 */
  2595. 00001C0C  4268 0152                clr.w      [A0 + 0x152]
  2596. 00001C10  206D F24E                movea.l    A0, [A5 - 0xDB2]
  2597. 00001C14  1028 0158                move.b     D0, [A0 + 0x158]
  2598. 00001C18  6776                     beq        +0x78 /* 00001C90 */
  2599. 00001C1A  4267                     clr.w      -[A7]
  2600. 00001C1C  486E FFFC                pea.l      [A6 - 0x4]
  2601. 00001C20  486E FFFD                pea.l      [A6 - 0x3]
  2602. 00001C24  4EAD 12CA                jsr        [A5 + 0x12CA /* export_597 */]
  2603. 00001C28  101F                     move.b     D0, [A7]+
  2604. 00001C2A  6764                     beq        +0x66 /* 00001C90 */
  2605. 00001C2C  102E FFFC                move.b     D0, [A6 - 0x4]
  2606. 00001C30  6710                     beq        +0x12 /* 00001C42 */
  2607. 00001C32  42A7                     clr.l      -[A7]
  2608. 00001C34  4EAD 089A                jsr        [A5 + 0x89A /* export_271 */]
  2609. 00001C38  101F                     move.b     D0, [A7]+
  2610. 00001C3A  6606                     bne        +0x8 /* 00001C42 */
  2611. 00001C3C  1B7C 0001 FD87           move.b     [A5 - 0x279], 0x1
  2612. label00001C42:
  2613. 00001C42  4267                     clr.w      -[A7]
  2614. 00001C44  4EBA EF32                jsr        [PC - 0x10CE /* 00000B78 */]
  2615. 00001C48  206D F242                movea.l    A0, [A5 - 0xDBE]
  2616. 00001C4C  1028 0880                move.b     D0, [A0 + 0x880]
  2617. 00001C50  6708                     beq        +0xA /* 00001C5A */
  2618. 00001C52  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  2619. 00001C56  4EBA FBD8                jsr        [PC - 0x428 /* 00001830 */]
  2620. label00001C5A:
  2621. 00001C5A  102D FD87                move.b     D0, [A5 - 0x279]
  2622. 00001C5E  6608                     bne        +0xA /* 00001C68 */
  2623. 00001C60  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  2624. 00001C64  4EBA 031E                jsr        [PC + 0x31E /* 00001F84 */]
  2625. label00001C68:
  2626. 00001C68  102D FD87                move.b     D0, [A5 - 0x279]
  2627. 00001C6C  660A                     bne        +0xC /* 00001C78 */
  2628. 00001C6E  206D F242                movea.l    A0, [A5 - 0xDBE]
  2629. 00001C72  116E FFFD 0742           move.b     [A0 + 0x742], [A6 - 0x3]
  2630. label00001C78:
  2631. 00001C78  102D FD8B                move.b     D0, [A5 - 0x275]
  2632. 00001C7C  6708                     beq        +0xA /* 00001C86 */
  2633. 00001C7E  42A7                     clr.l      -[A7]
  2634. 00001C80  A975                     syscall    TickCount
  2635. 00001C82  2B5F FDA0                move.l     [A5 - 0x260], [A7]+
  2636. label00001C86:
  2637. 00001C86  4EBA FE02                jsr        [PC - 0x1FE /* 00001A8A */]
  2638. 00001C8A  6004                     bra        +0x6 /* 00001C90 */
  2639. label00001C8C:
  2640. 00001C8C  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2641. label00001C90:
  2642. 00001C90  4EAD 090A                jsr        [A5 + 0x90A /* export_285 */]
  2643. 00001C94  102D F1FF                move.b     D0, [A5 - 0xE01]
  2644. 00001C98  6712                     beq        +0x14 /* 00001CAC */
  2645. 00001C9A  C007                     and.b      D0, D7
  2646. 00001C9C  670E                     beq        +0x10 /* 00001CAC */
  2647. 00001C9E  102D FD87                move.b     D0, [A5 - 0x279]
  2648. 00001CA2  6608                     bne        +0xA /* 00001CAC */
  2649. 00001CA4  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  2650. 00001CA8  4EAD 1CF2                jsr        [A5 + 0x1CF2 /* export_922 */]
  2651. label00001CAC:
  2652. 00001CAC  2E1F                     move.l     D7, [A7]+
  2653. 00001CAE  4E5E                     unlink     A6
  2654. 00001CB0  4E75                     rts
  2655. fn00001CB2:
  2656. 00001CB2  4E56 FFFE                link       A6, -0x0002
  2657. 00001CB6  4AAD EFE6                tst.l      [A5 - 0x101A]
  2658. 00001CBA  6706                     beq        +0x8 /* 00001CC2 */
  2659. 00001CBC  2F2D EFE6                move.l     -[A7], [A5 - 0x101A]
  2660. 00001CC0  A93C                     syscall    SetMenuBar
  2661. label00001CC2:
  2662. 00001CC2  486D FD98                pea.l      [A5 - 0x268]
  2663. 00001CC6  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  2664. 00001CCA  4AAD FD9C                tst.l      [A5 - 0x264]
  2665. 00001CCE  6708                     beq        +0xA /* 00001CD8 */
  2666. 00001CD0  2F2D FD9C                move.l     -[A7], [A5 - 0x264]
  2667. 00001CD4  4EAD 0F82                jsr        [A5 + 0xF82 /* export_492 */]
  2668. label00001CD8:
  2669. 00001CD8  7000                     moveq.l    D0, 0x00
  2670. 00001CDA  2B40 FD9C                move.l     [A5 - 0x264], D0
  2671. 00001CDE  1B7C 0001 EFEB           move.b     [A5 - 0x1015], 0x1
  2672. 00001CE4  4E5E                     unlink     A6
  2673. 00001CE6  4E75                     rts
  2674. fn00001CE8:
  2675. 00001CE8  4E56 FFFE                link       A6, -0x0002
  2676. 00001CEC  48E7 0108                movem.l    -[A7], D7,A4
  2677. 00001CF0  286D F242                movea.l    A4, [A5 - 0xDBE]
  2678. 00001CF4  7000                     moveq.l    D0, 0x00
  2679. 00001CF6  2940 0766                move.l     [A4 + 0x766], D0
  2680. 00001CFA  2940 0886                move.l     [A4 + 0x886], D0
  2681. 00001CFE  422C 0880                clr.b      [A4 + 0x880]
  2682. 00001D02  7E06                     moveq.l    D7, 0x06
  2683. 00001D04  601C                     bra        +0x1E /* 00001D22 */
  2684. label00001D06:
  2685. 00001D06  3007                     move.w     D0, D7
  2686. 00001D08  E540                     asl        D0.w, 2
  2687. 00001D0A  41EC 07D8                lea.l      A0, [A4 + 0x7D8]
  2688. 00001D0E  31BC 8000 0000           move.w     [A0 + D0.w], 0x8000
  2689. 00001D14  3007                     move.w     D0, D7
  2690. 00001D16  D040                     add.w      D0, D0
  2691. 00001D18  41EC 0844                lea.l      A0, [A4 + 0x844]
  2692. 00001D1C  4270 0000                clr.w      [A0 + D0.w]
  2693. 00001D20  5247                     addq.w     D7, 1
  2694. label00001D22:
  2695. 00001D22  701D                     moveq.l    D0, 0x1D
  2696. 00001D24  B047                     cmp.w      D0, D7
  2697. 00001D26  6CDE                     bge        -0x20 /* 00001D06 */
  2698. 00001D28  206D F24E                movea.l    A0, [A5 - 0xDB2]
  2699. 00001D2C  317C FFFE 0150           move.w     [A0 + 0x150], 0xFFFE
  2700. 00001D32  422D FD89                clr.b      [A5 - 0x277]
  2701. 00001D36  7E06                     moveq.l    D7, 0x06
  2702. 00001D38  6010                     bra        +0x12 /* 00001D4A */
  2703. label00001D3A:
  2704. 00001D3A  3007                     move.w     D0, D7
  2705. 00001D3C  5940                     subq.w     D0, 4
  2706. 00001D3E  41ED FECE                lea.l      A0, [A5 - 0x132]
  2707. 00001D42  D040                     add.w      D0, D0
  2708. 00001D44  4270 0000                clr.w      [A0 + D0.w]
  2709. 00001D48  5247                     addq.w     D7, 1
  2710. label00001D4A:
  2711. 00001D4A  701D                     moveq.l    D0, 0x1D
  2712. 00001D4C  B047                     cmp.w      D0, D7
  2713. 00001D4E  6CEA                     bge        -0x14 /* 00001D3A */
  2714. 00001D50  3B7C FFFF FECE           move.w     [A5 - 0x132], 0xFFFF
  2715. 00001D56  422D FECD                clr.b      [A5 - 0x133]
  2716. 00001D5A  7000                     moveq.l    D0, 0x00
  2717. 00001D5C  2B40 FEC8                move.l     [A5 - 0x138], D0
  2718. 00001D60  3B7C 0101 FEC6           move.w     [A5 - 0x13A], 0x101
  2719. 00001D66  2B7C 0000 7FFF FEC2      move.l     [A5 - 0x13E], 0x7FFF
  2720. 00001D6E  486D FDB0                pea.l      [A5 - 0x250]
  2721. 00001D72  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  2722. 00001D76  486D FDB8                pea.l      [A5 - 0x248]
  2723. 00001D7A  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  2724. 00001D7E  486D FDB4                pea.l      [A5 - 0x24C]
  2725. 00001D82  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  2726. 00001D86  42A7                     clr.l      -[A7]
  2727. 00001D88  A975                     syscall    TickCount
  2728. 00001D8A  2B5F FDA0                move.l     [A5 - 0x260], [A7]+
  2729. 00001D8E  102D FD97                move.b     D0, [A5 - 0x269]
  2730. 00001D92  6708                     beq        +0xA /* 00001D9C */
  2731. 00001D94  422D FD97                clr.b      [A5 - 0x269]
  2732. 00001D98  4EBA FF18                jsr        [PC - 0xE8 /* 00001CB2 */]
  2733. label00001D9C:
  2734. 00001D9C  4CDF 1080                movem.l    D7,A4, [A7]+
  2735. 00001DA0  4E5E                     unlink     A6
  2736. 00001DA2  4E75                     rts
  2737. 00001DA4  4E56 FEEA                link       A6, -0x0116
  2738. 00001DA8  48E7 0108                movem.l    -[A7], D7,A4
  2739. 00001DAC  422D FD7F                clr.b      [A5 - 0x281]
  2740. 00001DB0  426D FD78                clr.w      [A5 - 0x288]
  2741. 00001DB4  486E FEF2                pea.l      [A6 - 0x10E]
  2742. 00001DB8  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  2743. 00001DBC  42A7                     clr.l      -[A7]
  2744. 00001DBE  A975                     syscall    TickCount
  2745. 00001DC0  2E1F                     move.l     D7, [A7]+
  2746. 00001DC2  287C 0000 0156           movea.l    A4, 0x156
  2747. 00001DC8  2007                     move.l     D0, D7
  2748. 00001DCA  D0AE FEF2                add.l      D0, [A6 - 0x10E]
  2749. 00001DCE  2880                     move.l     [A4], D0
  2750. 00001DD0  7000                     moveq.l    D0, 0x00
  2751. 00001DD2  2B40 FF06                move.l     [A5 - 0xFA], D0
  2752. 00001DD6  426D FF04                clr.w      [A5 - 0xFC]
  2753. 00001DDA  426D EFDA                clr.w      [A5 - 0x1026]
  2754. 00001DDE  426D FF02                clr.w      [A5 - 0xFE]
  2755. 00001DE2  206D F24E                movea.l    A0, [A5 - 0xDB2]
  2756. 00001DE6  4268 0152                clr.w      [A0 + 0x152]
  2757. 00001DEA  206D F24E                movea.l    A0, [A5 - 0xDB2]
  2758. 00001DEE  2147 0154                move.l     [A0 + 0x154], D7
  2759. 00001DF2  426D FEC0                clr.w      [A5 - 0x140]
  2760. 00001DF6  422D FEBF                clr.b      [A5 - 0x141]
  2761. 00001DFA  422D FEBE                clr.b      [A5 - 0x142]
  2762. 00001DFE  422D FEBD                clr.b      [A5 - 0x143]
  2763. 00001E02  422D FEBC                clr.b      [A5 - 0x144]
  2764. 00001E06  426D FD94                clr.w      [A5 - 0x26C]
  2765. 00001E0A  422D FDBC                clr.b      [A5 - 0x244]
  2766. 00001E0E  422D EE45                clr.b      [A5 - 0x11BB]
  2767. 00001E12  2B47 FDA8                move.l     [A5 - 0x258], D7
  2768. 00001E16  2B47 FDA0                move.l     [A5 - 0x260], D7
  2769. 00001E1A  486D FDAC                pea.l      [A5 - 0x254]
  2770. 00001E1E  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  2771. 00001E22  2B7C 0000 2A30 FDA4      move.l     [A5 - 0x25C], 0x2A30 /* '*0' */
  2772. 00001E2A  1B7C 0001 FD8D           move.b     [A5 - 0x273], 0x1
  2773. 00001E30  1B7C 0001 FD8C           move.b     [A5 - 0x274], 0x1
  2774. 00001E36  422D FD8B                clr.b      [A5 - 0x275]
  2775. 00001E3A  7000                     moveq.l    D0, 0x00
  2776. 00001E3C  2B40 FD9C                move.l     [A5 - 0x264], D0
  2777. 00001E40  2B40 FD98                move.l     [A5 - 0x268], D0
  2778. 00001E44  422D FD97                clr.b      [A5 - 0x269]
  2779. 00001E48  422D FD88                clr.b      [A5 - 0x278]
  2780. 00001E4C  206D F24E                movea.l    A0, [A5 - 0xDB2]
  2781. 00001E50  4228 0158                clr.b      [A0 + 0x158]
  2782. 00001E54  3B7C FFFF FD92           move.w     [A5 - 0x26E], 0xFFFF
  2783. 00001E5A  422D FD8A                clr.b      [A5 - 0x276]
  2784. 00001E5E  4CDF 1080                movem.l    D7,A4, [A7]+
  2785. 00001E62  4E5E                     unlink     A6
  2786. 00001E64  4E75                     rts
  2787. fn00001E66:
  2788. 00001E66  4E56 FFFE                link       A6, -0x0002
  2789. 00001E6A  48E7 0118                movem.l    -[A7], D7,A3,A4
  2790. 00001E6E  266E 0008                movea.l    A3, [A6 + 0x8]
  2791. 00001E72  206E 000E                movea.l    A0, [A6 + 0xE]
  2792. 00001E76  302E 000C                move.w     D0, [A6 + 0xC]
  2793. 00001E7A  D040                     add.w      D0, D0
  2794. 00001E7C  41E8 0844                lea.l      A0, [A0 + 0x844]
  2795. 00001E80  3230 0000                move.w     D1, [A0 + D0.w]
  2796. 00001E84  5C41                     addq.w     D1, 6
  2797. 00001E86  3E01                     move.w     D7, D1
  2798. 00001E88  5347                     subq.w     D7, 1
  2799. 00001E8A  7006                     moveq.l    D0, 0x06
  2800. 00001E8C  B047                     cmp.w      D0, D7
  2801. 00001E8E  6E44                     bgt        +0x46 /* 00001ED4 */
  2802. 00001E90  206E 000E                movea.l    A0, [A6 + 0xE]
  2803. 00001E94  3007                     move.w     D0, D7
  2804. 00001E96  E740                     asl        D0.w, 3
  2805. 00001E98  41E8 03EE                lea.l      A0, [A0 + 0x3EE]
  2806. 00001E9C  49F0 0000                lea.l      A4, [A0 + D0.w]
  2807. 00001EA0  302B 0002                move.w     D0, [A3 + 0x2]
  2808. 00001EA4  B06C 0002                cmp.w      D0, [A4 + 0x2]
  2809. 00001EA8  6C06                     bge        +0x8 /* 00001EB0 */
  2810. 00001EAA  376C 0002 0002           move.w     [A3 + 0x2], [A4 + 0x2]
  2811. label00001EB0:
  2812. 00001EB0  302B 0002                move.w     D0, [A3 + 0x2]
  2813. 00001EB4  B06C 0006                cmp.w      D0, [A4 + 0x6]
  2814. 00001EB8  6F06                     ble        +0x8 /* 00001EC0 */
  2815. 00001EBA  376C 0006 0002           move.w     [A3 + 0x2], [A4 + 0x6]
  2816. label00001EC0:
  2817. 00001EC0  3013                     move.w     D0, [A3]
  2818. 00001EC2  B054                     cmp.w      D0, [A4]
  2819. 00001EC4  6C02                     bge        +0x4 /* 00001EC8 */
  2820. 00001EC6  3694                     move.w     [A3], [A4]
  2821. label00001EC8:
  2822. 00001EC8  3013                     move.w     D0, [A3]
  2823. 00001ECA  B06C 0004                cmp.w      D0, [A4 + 0x4]
  2824. 00001ECE  6F04                     ble        +0x6 /* 00001ED4 */
  2825. 00001ED0  36AC 0004                move.w     [A3], [A4 + 0x4]
  2826. label00001ED4:
  2827. 00001ED4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2828. 00001ED8  4E5E                     unlink     A6
  2829. 00001EDA  205F                     movea.l    A0, [A7]+
  2830. 00001EDC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2831. 00001EE0  4ED0                     jmp        [A0]
  2832. fn00001EE2:
  2833. 00001EE2  4E56 FFD2                link       A6, -0x002E
  2834. 00001EE6  48E7 0300                movem.l    -[A7], D6,D7
  2835. 00001EEA  486E FFFC                pea.l      [A6 - 0x4]
  2836. 00001EEE  A874                     syscall    GetPort
  2837. 00001EF0  2F2D F476                move.l     -[A7], [A5 - 0xB8A]
  2838. 00001EF4  A873                     syscall    SetPort
  2839. 00001EF6  486E FFF2                pea.l      [A6 - 0xE]
  2840. 00001EFA  A972                     syscall    GetMouse
  2841. 00001EFC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2842. 00001F00  A873                     syscall    SetPort
  2843. 00001F02  4267                     clr.w      -[A7]
  2844. 00001F04  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2845. 00001F08  206D F476                movea.l    A0, [A5 - 0xB8A]
  2846. 00001F0C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2847. 00001F10  A8E8                     syscall    PtInRgn
  2848. 00001F12  101F                     move.b     D0, [A7]+
  2849. 00001F14  6602                     bne        +0x4 /* 00001F18 */
  2850. 00001F16  6064                     bra        +0x66 /* 00001F7C */
  2851. label00001F18:
  2852. 00001F18  3E2D FECE                move.w     D7, [A5 - 0x132]
  2853. 00001F1C  102D FECD                move.b     D0, [A5 - 0x133]
  2854. 00001F20  6728                     beq        +0x2A /* 00001F4A */
  2855. 00001F22  4267                     clr.w      -[A7]
  2856. 00001F24  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  2857. 00001F28  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2858. 00001F2C  2F2D FEC8                move.l     -[A7], [A5 - 0x138]
  2859. 00001F30  486E FFD2                pea.l      [A6 - 0x2E]
  2860. 00001F34  4EAD 1A3A                jsr        [A5 + 0x1A3A /* export_835 */]
  2861. 00001F38  3C1F                     move.w     D6, [A7]+
  2862. 00001F3A  670E                     beq        +0x10 /* 00001F4A */
  2863. 00001F3C  3006                     move.w     D0, D6
  2864. 00001F3E  5940                     subq.w     D0, 4
  2865. 00001F40  41ED FECE                lea.l      A0, [A5 - 0x132]
  2866. 00001F44  D040                     add.w      D0, D0
  2867. 00001F46  3E30 0000                move.w     D7, [A0 + D0.w]
  2868. label00001F4A:
  2869. 00001F4A  102D EFC0                move.b     D0, [A5 - 0x1040]
  2870. 00001F4E  671E                     beq        +0x20 /* 00001F6E */
  2871. 00001F50  4AAD EFC2                tst.l      [A5 - 0x103E]
  2872. 00001F54  6718                     beq        +0x1A /* 00001F6E */
  2873. 00001F56  4267                     clr.w      -[A7]
  2874. 00001F58  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2875. 00001F5C  206D EFC2                movea.l    A0, [A5 - 0x103E]
  2876. 00001F60  2050                     movea.l    A0, [A0]
  2877. 00001F62  4868 0008                pea.l      [A0 + 0x8]
  2878. 00001F66  A8AD                     syscall    PtInRect
  2879. 00001F68  101F                     move.b     D0, [A7]+
  2880. 00001F6A  6702                     beq        +0x4 /* 00001F6E */
  2881. 00001F6C  7E01                     moveq.l    D7, 0x01
  2882. label00001F6E:
  2883. 00001F6E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2884. 00001F70  B047                     cmp.w      D0, D7
  2885. 00001F72  6602                     bne        +0x4 /* 00001F76 */
  2886. 00001F74  4247                     clr.w      D7
  2887. label00001F76:
  2888. 00001F76  3F07                     move.w     -[A7], D7
  2889. 00001F78  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  2890. label00001F7C:
  2891. 00001F7C  4CDF 00C0                movem.l    D6,D7, [A7]+
  2892. 00001F80  4E5E                     unlink     A6
  2893. 00001F82  4E75                     rts
  2894. fn00001F84:
  2895. 00001F84  4E56 0000                link       A6, 0
  2896. 00001F88  48E7 0018                movem.l    -[A7], A3,A4
  2897. 00001F8C  4A6D EE1A                tst.w      [A5 - 0x11E6]
  2898. 00001F90  6704                     beq        +0x6 /* 00001F96 */
  2899. 00001F92  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2900. label00001F96:
  2901. 00001F96  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  2902. 00001F9A  4EAD 1812                jsr        [A5 + 0x1812 /* export_766 */]
  2903. 00001F9E  286D F242                movea.l    A4, [A5 - 0xDBE]
  2904. 00001FA2  7004                     moveq.l    D0, 0x04
  2905. 00001FA4  6B18                     bmi        +0x1A /* 00001FBE */
  2906. 00001FA6  B07C 001F                cmp.w      D0, 0x1F
  2907. 00001FAA  6E12                     bgt        +0x14 /* 00001FBE */
  2908. 00001FAC  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2909. 00001FB0  3200                     move.w     D1, D0
  2910. 00001FB2  E649                     lsr        D1.w, 3
  2911. 00001FB4  4441                     neg.w      D1
  2912. 00001FB6  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2913. 00001FBA  0A3C 0004                xori.b     ccr, 4
  2914. label00001FBE:
  2915. 00001FBE  6620                     bne        +0x22 /* 00001FE0 */
  2916. 00001FC0  47EC 001E                lea.l      A3, [A4 + 0x1E]
  2917. 00001FC4  7016                     moveq.l    D0, 0x16
  2918. 00001FC6  B02B 0001                cmp.b      D0, [A3 + 0x1]
  2919. 00001FCA  6614                     bne        +0x16 /* 00001FE0 */
  2920. 00001FCC  7010                     moveq.l    D0, 0x10
  2921. 00001FCE  4680                     not.l      D0
  2922. 00001FD0  C0AC 0766                and.l      D0, [A4 + 0x766]
  2923. 00001FD4  2940 0766                move.l     [A4 + 0x766], D0
  2924. 00001FD8  422B 0001                clr.b      [A3 + 0x1]
  2925. 00001FDC  426B 0006                clr.w      [A3 + 0x6]
  2926. label00001FE0:
  2927. 00001FE0  7003                     moveq.l    D0, 0x03
  2928. 00001FE2  6B18                     bmi        +0x1A /* 00001FFC */
  2929. 00001FE4  B07C 001F                cmp.w      D0, 0x1F
  2930. 00001FE8  6E12                     bgt        +0x14 /* 00001FFC */
  2931. 00001FEA  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2932. 00001FEE  3200                     move.w     D1, D0
  2933. 00001FF0  E649                     lsr        D1.w, 3
  2934. 00001FF2  4441                     neg.w      D1
  2935. 00001FF4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2936. 00001FF8  0A3C 0004                xori.b     ccr, 4
  2937. label00001FFC:
  2938. 00001FFC  6620                     bne        +0x22 /* 0000201E */
  2939. 00001FFE  47EC 001E                lea.l      A3, [A4 + 0x1E]
  2940. 00002002  7016                     moveq.l    D0, 0x16
  2941. 00002004  B02B 000A                cmp.b      D0, [A3 + 0xA]
  2942. 00002008  6614                     bne        +0x16 /* 0000201E */
  2943. 0000200A  7010                     moveq.l    D0, 0x10
  2944. 0000200C  4680                     not.l      D0
  2945. 0000200E  C0AC 0766                and.l      D0, [A4 + 0x766]
  2946. 00002012  2940 0766                move.l     [A4 + 0x766], D0
  2947. 00002016  422B 000A                clr.b      [A3 + 0xA]
  2948. 0000201A  426B 0008                clr.w      [A3 + 0x8]
  2949. label0000201E:
  2950. 0000201E  7001                     moveq.l    D0, 0x01
  2951. 00002020  6B18                     bmi        +0x1A /* 0000203A */
  2952. 00002022  B07C 001F                cmp.w      D0, 0x1F
  2953. 00002026  6E12                     bgt        +0x14 /* 0000203A */
  2954. 00002028  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2955. 0000202C  3200                     move.w     D1, D0
  2956. 0000202E  E649                     lsr        D1.w, 3
  2957. 00002030  4441                     neg.w      D1
  2958. 00002032  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2959. 00002036  0A3C 0004                xori.b     ccr, 4
  2960. label0000203A:
  2961. 0000203A  6614                     bne        +0x16 /* 00002050 */
  2962. 0000203C  7002                     moveq.l    D0, 0x02
  2963. 0000203E  4680                     not.l      D0
  2964. 00002040  C0AC 0766                and.l      D0, [A4 + 0x766]
  2965. 00002044  2940 0766                move.l     [A4 + 0x766], D0
  2966. 00002048  47EC 001E                lea.l      A3, [A4 + 0x1E]
  2967. 0000204C  422B 0004                clr.b      [A3 + 0x4]
  2968. label00002050:
  2969. 00002050  7002                     moveq.l    D0, 0x02
  2970. 00002052  6B18                     bmi        +0x1A /* 0000206C */
  2971. 00002054  B07C 001F                cmp.w      D0, 0x1F
  2972. 00002058  6E12                     bgt        +0x14 /* 0000206C */
  2973. 0000205A  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2974. 0000205E  3200                     move.w     D1, D0
  2975. 00002060  E649                     lsr        D1.w, 3
  2976. 00002062  4441                     neg.w      D1
  2977. 00002064  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2978. 00002068  0A3C 0004                xori.b     ccr, 4
  2979. label0000206C:
  2980. 0000206C  6614                     bne        +0x16 /* 00002082 */
  2981. 0000206E  7004                     moveq.l    D0, 0x04
  2982. 00002070  4680                     not.l      D0
  2983. 00002072  C0AC 0766                and.l      D0, [A4 + 0x766]
  2984. 00002076  2940 0766                move.l     [A4 + 0x766], D0
  2985. 0000207A  47EC 001E                lea.l      A3, [A4 + 0x1E]
  2986. 0000207E  422B 0005                clr.b      [A3 + 0x5]
  2987. label00002082:
  2988. 00002082  7005                     moveq.l    D0, 0x05
  2989. 00002084  6B18                     bmi        +0x1A /* 0000209E */
  2990. 00002086  B07C 001F                cmp.w      D0, 0x1F
  2991. 0000208A  6E12                     bgt        +0x14 /* 0000209E */
  2992. 0000208C  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2993. 00002090  3200                     move.w     D1, D0
  2994. 00002092  E649                     lsr        D1.w, 3
  2995. 00002094  4441                     neg.w      D1
  2996. 00002096  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2997. 0000209A  0A3C 0004                xori.b     ccr, 4
  2998. label0000209E:
  2999. 0000209E  6608                     bne        +0xA /* 000020A8 */
  3000. 000020A0  486C 002E                pea.l      [A4 + 0x2E]
  3001. 000020A4  4EAD 11FA                jsr        [A5 + 0x11FA /* export_571 */]
  3002. label000020A8:
  3003. 000020A8  4CDF 1800                movem.l    A3,A4, [A7]+
  3004. 000020AC  4E5E                     unlink     A6
  3005. 000020AE  205F                     movea.l    A0, [A7]+
  3006. 000020B0  544F                     addq.w     A7, 2
  3007. 000020B2  4ED0                     jmp        [A0]
  3008. fn000020B4:
  3009. 000020B4  4E56 0000                link       A6, 0
  3010. 000020B8  102D F200                move.b     D0, [A5 - 0xE00]
  3011. 000020BC  6712                     beq        +0x14 /* 000020D0 */
  3012. 000020BE  42A7                     clr.l      -[A7]
  3013. 000020C0  3F2D EFC6                move.w     -[A7], [A5 - 0x103A]
  3014. 000020C4  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  3015. 000020C8  205F                     movea.l    A0, [A7]+
  3016. 000020CA  4868 0016                pea.l      [A0 + 0x16]
  3017. 000020CE  AA15                     syscall    RGBBackColor
  3018. label000020D0:
  3019. 000020D0  302E 000A                move.w     D0, [A6 + 0xA]
  3020. 000020D4  48C0                     ext.l      D0
  3021. 000020D6  2F00                     move.l     -[A7], D0
  3022. 000020D8  302E 0008                move.w     D0, [A6 + 0x8]
  3023. 000020DC  48C0                     ext.l      D0
  3024. 000020DE  2F00                     move.l     -[A7], D0
  3025. 000020E0  2F2D EFC2                move.l     -[A7], [A5 - 0x103E]
  3026. 000020E4  A9D1                     syscall    TESetSelect
  3027. 000020E6  102D F200                move.b     D0, [A5 - 0xE00]
  3028. 000020EA  6704                     beq        +0x6 /* 000020F0 */
  3029. 000020EC  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  3030. label000020F0:
  3031. 000020F0  4E5E                     unlink     A6
  3032. 000020F2  2E9F                     move.l     [A7], [A7]+
  3033. 000020F4  4E75                     rts
  3034. fn000020F6:
  3035. 000020F6  4E56 FFE0                link       A6, -0x0020
  3036. 000020FA  48E7 0118                movem.l    -[A7], D7,A3,A4
  3037. 000020FE  266E 000A                movea.l    A3, [A6 + 0xA]
  3038. 00002102  3E2E 0008                move.w     D7, [A6 + 0x8]
  3039. 00002106  3F07                     move.w     -[A7], D7
  3040. 00002108  3F3C 000C                move.w     -[A7], 0xC
  3041. 0000210C  42A7                     clr.l      -[A7]
  3042. 0000210E  2F0B                     move.l     -[A7], A3
  3043. 00002110  486E FFE0                pea.l      [A6 - 0x20]
  3044. 00002114  4EAD 17CA                jsr        [A5 + 0x17CA /* export_757 */]
  3045. 00002118  284B                     movea.l    A4, A3
  3046. 0000211A  102C 076A                move.b     D0, [A4 + 0x76A]
  3047. 0000211E  6722                     beq        +0x24 /* 00002142 */
  3048. 00002120  3007                     move.w     D0, D7
  3049. 00002122  E740                     asl        D0.w, 3
  3050. 00002124  41EC 03EE                lea.l      A0, [A4 + 0x3EE]
  3051. 00002128  4870 0000                pea.l      [A0 + D0.w]
  3052. 0000212C  302C 0776                move.w     D0, [A4 + 0x776]
  3053. 00002130  906C 076E                sub.w      D0, [A4 + 0x76E]
  3054. 00002134  3F00                     move.w     -[A7], D0
  3055. 00002136  302C 0774                move.w     D0, [A4 + 0x774]
  3056. 0000213A  906C 076C                sub.w      D0, [A4 + 0x76C]
  3057. 0000213E  3F00                     move.w     -[A7], D0
  3058. 00002140  A8A8                     syscall    OffsetRect
  3059. label00002142:
  3060. 00002142  4267                     clr.w      -[A7]
  3061. 00002144  2F0B                     move.l     -[A7], A3
  3062. 00002146  3F07                     move.w     -[A7], D7
  3063. 00002148  4267                     clr.w      -[A7]
  3064. 0000214A  4EAD 130A                jsr        [A5 + 0x130A /* export_605 */]
  3065. 0000214E  101F                     move.b     D0, [A7]+
  3066. 00002150  675A                     beq        +0x5C /* 000021AC */
  3067. 00002152  486E FFFC                pea.l      [A6 - 0x4]
  3068. 00002156  A874                     syscall    GetPort
  3069. 00002158  2F2D F476                move.l     -[A7], [A5 - 0xB8A]
  3070. 0000215C  A873                     syscall    SetPort
  3071. 0000215E  3007                     move.w     D0, D7
  3072. 00002160  6B18                     bmi        +0x1A /* 0000217A */
  3073. 00002162  B07C 001F                cmp.w      D0, 0x1F
  3074. 00002166  6E12                     bgt        +0x14 /* 0000217A */
  3075. 00002168  41EB 0892                lea.l      A0, [A3 + 0x892]
  3076. 0000216C  3200                     move.w     D1, D0
  3077. 0000216E  E649                     lsr        D1.w, 3
  3078. 00002170  4441                     neg.w      D1
  3079. 00002172  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3080. 00002176  0A3C 0004                xori.b     ccr, 4
  3081. label0000217A:
  3082. 0000217A  56C0                     sne        D0
  3083. 0000217C  2F00                     move.l     -[A7], D0
  3084. 0000217E  42A7                     clr.l      -[A7]
  3085. 00002180  3F2D EFC6                move.w     -[A7], [A5 - 0x103A]
  3086. 00002184  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  3087. 00002188  221F                     move.l     D1, [A7]+
  3088. 0000218A  201F                     move.l     D0, [A7]+
  3089. 0000218C  2041                     movea.l    A0, D1
  3090. 0000218E  0828 0001 0029           btst.b     [A0 + 0x29], 0x1
  3091. 00002194  56C1                     sne        D1
  3092. 00002196  8001                     or.b       D0, D1
  3093. 00002198  670C                     beq        +0xE /* 000021A6 */
  3094. 0000219A  3F2D FEC2                move.w     -[A7], [A5 - 0x13E]
  3095. 0000219E  3F2D FEC4                move.w     -[A7], [A5 - 0x13C]
  3096. 000021A2  4EBA FF10                jsr        [PC - 0xF0 /* 000020B4 */]
  3097. label000021A6:
  3098. 000021A6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3099. 000021AA  A873                     syscall    SetPort
  3100. label000021AC:
  3101. 000021AC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3102. 000021B0  4E5E                     unlink     A6
  3103. 000021B2  205F                     movea.l    A0, [A7]+
  3104. 000021B4  5C4F                     addq.w     A7, 6
  3105. 000021B6  4ED0                     jmp        [A0]
  3106. fn000021B8:
  3107. 000021B8  4E56 0000                link       A6, 0
  3108. 000021BC  48E7 0108                movem.l    -[A7], D7,A4
  3109. 000021C0  3E2E 000C                move.w     D7, [A6 + 0xC]
  3110. 000021C4  286E 0008                movea.l    A4, [A6 + 0x8]
  3111. 000021C8  3007                     move.w     D0, D7
  3112. 000021CA  C1EC FFEC                muls.w     D0, [A4 - 0x14]
  3113. 000021CE  D06C FFF8                add.w      D0, [A4 - 0x8]
  3114. 000021D2  3940 FFE0                move.w     [A4 - 0x20], D0
  3115. 000021D6  3007                     move.w     D0, D7
  3116. 000021D8  C1EC FFEE                muls.w     D0, [A4 - 0x12]
  3117. 000021DC  D06C FFFC                add.w      D0, [A4 - 0x4]
  3118. 000021E0  3940 FFE4                move.w     [A4 - 0x1C], D0
  3119. 000021E4  3007                     move.w     D0, D7
  3120. 000021E6  C1EC FFE8                muls.w     D0, [A4 - 0x18]
  3121. 000021EA  D06C FFFE                add.w      D0, [A4 - 0x2]
  3122. 000021EE  3940 FFE6                move.w     [A4 - 0x1A], D0
  3123. 000021F2  3007                     move.w     D0, D7
  3124. 000021F4  C1EC FFEA                muls.w     D0, [A4 - 0x16]
  3125. 000021F8  D06C FFFA                add.w      D0, [A4 - 0x6]
  3126. 000021FC  3940 FFE2                move.w     [A4 - 0x1E], D0
  3127. 00002200  486C FFE0                pea.l      [A4 - 0x20]
  3128. 00002204  A8A1                     syscall    FrameRect
  3129. label00002206:
  3130. 00002206  42A7                     clr.l      -[A7]
  3131. 00002208  A975                     syscall    TickCount
  3132. 0000220A  201F                     move.l     D0, [A7]+
  3133. 0000220C  B0AC FFDC                cmp.l      D0, [A4 - 0x24]
  3134. 00002210  6C02                     bge        +0x4 /* 00002214 */
  3135. 00002212  60F2                     bra        -0xC /* 00002206 */
  3136. label00002214:
  3137. 00002214  42A7                     clr.l      -[A7]
  3138. 00002216  A975                     syscall    TickCount
  3139. 00002218  302C 0008                move.w     D0, [A4 + 0x8]
  3140. 0000221C  48C0                     ext.l      D0
  3141. 0000221E  D09F                     add.l      D0, [A7]+
  3142. 00002220  2940 FFDC                move.l     [A4 - 0x24], D0
  3143. 00002224  4CDF 1080                movem.l    D7,A4, [A7]+
  3144. 00002228  4E5E                     unlink     A6
  3145. 0000222A  205F                     movea.l    A0, [A7]+
  3146. 0000222C  5C4F                     addq.w     A7, 6
  3147. 0000222E  4ED0                     jmp        [A0]
  3148. 00002230  4E56 FFCE                link       A6, -0x0032
  3149. 00002234  2F07                     move.l     -[A7], D7
  3150. 00002236  206E 000E                movea.l    A0, [A6 + 0xE]
  3151. 0000223A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3152. 0000223E  22D8                     move.l     [A1]+, [A0]+
  3153. 00002240  22D8                     move.l     [A1]+, [A0]+
  3154. 00002242  206E 000A                movea.l    A0, [A6 + 0xA]
  3155. 00002246  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3156. 0000224A  22D8                     move.l     [A1]+, [A0]+
  3157. 0000224C  22D8                     move.l     [A1]+, [A0]+
  3158. 0000224E  486E FFD6                pea.l      [A6 - 0x2A]
  3159. 00002252  A874                     syscall    GetPort
  3160. 00002254  2F2D F476                move.l     -[A7], [A5 - 0xB8A]
  3161. 00002258  A873                     syscall    SetPort
  3162. 0000225A  42A7                     clr.l      -[A7]
  3163. 0000225C  A975                     syscall    TickCount
  3164. 0000225E  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  3165. 00002262  302E FFF6                move.w     D0, [A6 - 0xA]
  3166. 00002266  906E FFFE                sub.w      D0, [A6 - 0x2]
  3167. 0000226A  48C0                     ext.l      D0
  3168. 0000226C  81FC 0008                divs.w     D0, 0x8
  3169. 00002270  3D40 FFE8                move.w     [A6 - 0x18], D0
  3170. 00002274  302E FFF2                move.w     D0, [A6 - 0xE]
  3171. 00002278  906E FFFA                sub.w      D0, [A6 - 0x6]
  3172. 0000227C  48C0                     ext.l      D0
  3173. 0000227E  81FC 0008                divs.w     D0, 0x8
  3174. 00002282  3D40 FFEA                move.w     [A6 - 0x16], D0
  3175. 00002286  302E FFF0                move.w     D0, [A6 - 0x10]
  3176. 0000228A  906E FFF8                sub.w      D0, [A6 - 0x8]
  3177. 0000228E  48C0                     ext.l      D0
  3178. 00002290  81FC 0008                divs.w     D0, 0x8
  3179. 00002294  3D40 FFEC                move.w     [A6 - 0x14], D0
  3180. 00002298  302E FFF4                move.w     D0, [A6 - 0xC]
  3181. 0000229C  906E FFFC                sub.w      D0, [A6 - 0x4]
  3182. 000022A0  48C0                     ext.l      D0
  3183. 000022A2  81FC 0008                divs.w     D0, 0x8
  3184. 000022A6  3D40 FFEE                move.w     [A6 - 0x12], D0
  3185. 000022AA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3186. 000022AE  A89C                     syscall    PenMode
  3187. 000022B0  486D FFE4                pea.l      [A5 - 0x1C]
  3188. 000022B4  A89D                     syscall    PenPat
  3189. 000022B6  7E01                     moveq.l    D7, 0x01
  3190. 000022B8  600A                     bra        +0xC /* 000022C4 */
  3191. label000022BA:
  3192. 000022BA  3F07                     move.w     -[A7], D7
  3193. 000022BC  2F0E                     move.l     -[A7], A6
  3194. 000022BE  4EBA FEF8                jsr        [PC - 0x108 /* 000021B8 */]
  3195. 000022C2  5247                     addq.w     D7, 1
  3196. label000022C4:
  3197. 000022C4  7004                     moveq.l    D0, 0x04
  3198. 000022C6  B047                     cmp.w      D0, D7
  3199. 000022C8  6CF0                     bge        -0xE /* 000022BA */
  3200. 000022CA  3F3C 0001                move.w     -[A7], 0x1
  3201. 000022CE  2F0E                     move.l     -[A7], A6
  3202. 000022D0  4EBA FEE6                jsr        [PC - 0x11A /* 000021B8 */]
  3203. 000022D4  3F3C 0005                move.w     -[A7], 0x5
  3204. 000022D8  2F0E                     move.l     -[A7], A6
  3205. 000022DA  4EBA FEDC                jsr        [PC - 0x124 /* 000021B8 */]
  3206. 000022DE  3F3C 0002                move.w     -[A7], 0x2
  3207. 000022E2  2F0E                     move.l     -[A7], A6
  3208. 000022E4  4EBA FED2                jsr        [PC - 0x12E /* 000021B8 */]
  3209. 000022E8  3F3C 0006                move.w     -[A7], 0x6
  3210. 000022EC  2F0E                     move.l     -[A7], A6
  3211. 000022EE  4EBA FEC8                jsr        [PC - 0x138 /* 000021B8 */]
  3212. 000022F2  3F3C 0003                move.w     -[A7], 0x3
  3213. 000022F6  2F0E                     move.l     -[A7], A6
  3214. 000022F8  4EBA FEBE                jsr        [PC - 0x142 /* 000021B8 */]
  3215. 000022FC  3F3C 0007                move.w     -[A7], 0x7
  3216. 00002300  2F0E                     move.l     -[A7], A6
  3217. 00002302  4EBA FEB4                jsr        [PC - 0x14C /* 000021B8 */]
  3218. 00002306  3F3C 0004                move.w     -[A7], 0x4
  3219. 0000230A  2F0E                     move.l     -[A7], A6
  3220. 0000230C  4EBA FEAA                jsr        [PC - 0x156 /* 000021B8 */]
  3221. 00002310  3F3C 0008                move.w     -[A7], 0x8
  3222. 00002314  2F0E                     move.l     -[A7], A6
  3223. 00002316  4EBA FEA0                jsr        [PC - 0x160 /* 000021B8 */]
  3224. 0000231A  7E05                     moveq.l    D7, 0x05
  3225. 0000231C  600A                     bra        +0xC /* 00002328 */
  3226. label0000231E:
  3227. 0000231E  3F07                     move.w     -[A7], D7
  3228. 00002320  2F0E                     move.l     -[A7], A6
  3229. 00002322  4EBA FE94                jsr        [PC - 0x16C /* 000021B8 */]
  3230. 00002326  5247                     addq.w     D7, 1
  3231. label00002328:
  3232. 00002328  7008                     moveq.l    D0, 0x08
  3233. 0000232A  B047                     cmp.w      D0, D7
  3234. 0000232C  6CF0                     bge        -0xE /* 0000231E */
  3235. 0000232E  A89E                     syscall    PenNormal
  3236. 00002330  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  3237. 00002334  A873                     syscall    SetPort
  3238. 00002336  2E1F                     move.l     D7, [A7]+
  3239. 00002338  4E5E                     unlink     A6
  3240. 0000233A  205F                     movea.l    A0, [A7]+
  3241. 0000233C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3242. 00002340  4ED0                     jmp        [A0]
  3243. 00002342  4E56 0000                link       A6, 0
  3244. 00002346  1B7C 0001 EFDD           move.b     [A5 - 0x1023], 0x1
  3245. 0000234C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3246. 00002350  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3247. 00002354  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  3248. 00002358  422D EFDD                clr.b      [A5 - 0x1023]
  3249. 0000235C  4E5E                     unlink     A6
  3250. 0000235E  205F                     movea.l    A0, [A7]+
  3251. 00002360  5C4F                     addq.w     A7, 6
  3252. 00002362  4ED0                     jmp        [A0]
  3253. fn00002364:
  3254. 00002364  4E56 FBF4                link       A6, -0x040C
  3255. 00002368  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3256. 0000236C  486E FBF4                pea.l      [A6 - 0x40C]
  3257. 00002370  206D F24E                movea.l    A0, [A5 - 0xDB2]
  3258. 00002374  3F28 010C                move.w     -[A7], [A0 + 0x10C]
  3259. 00002378  4EAD 1652                jsr        [A5 + 0x1652 /* export_710 */]
  3260. 0000237C  206D F24E                movea.l    A0, [A5 - 0xDB2]
  3261. 00002380  4868 000C                pea.l      [A0 + 0xC]
  3262. 00002384  486E FCF4                pea.l      [A6 - 0x30C]
  3263. 00002388  3F3C 0002                move.w     -[A7], 0x2
  3264. 0000238C  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  3265. 00002390  41EE FE00                lea.l      A0, [A6 - 0x200]
  3266. 00002394  43EE FCF4                lea.l      A1, [A6 - 0x30C]
  3267. 00002398  703F                     moveq.l    D0, 0x3F
  3268. label0000239A:
  3269. 0000239A  20D9                     move.l     [A0]+, [A1]+
  3270. 0000239C  51C8 FFFC                dbf        D0, -0x6 /* 0000239A */
  3271. 000023A0  42A7                     clr.l      -[A7]
  3272. 000023A2  486E FE00                pea.l      [A6 - 0x200]
  3273. 000023A6  A906                     syscall    NewString
  3274. 000023A8  265F                     movea.l    A3, [A7]+
  3275. 000023AA  486E FF00                pea.l      [A6 - 0x100]
  3276. 000023AE  2F3C 0006 00C8           move.l     -[A7], 0x600C8
  3277. 000023B4  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  3278. 000023B8  4267                     clr.w      -[A7]
  3279. 000023BA  486E FF00                pea.l      [A6 - 0x100]
  3280. 000023BE  3F2D EFEC                move.w     -[A7], [A5 - 0x1014]
  3281. 000023C2  3F3C 0003                move.w     -[A7], 0x3
  3282. 000023C6  4EAD 1642                jsr        [A5 + 0x1642 /* export_708 */]
  3283. 000023CA  3E1F                     move.w     D7, [A7]+
  3284. 000023CC  70D5                     moveq.l    D0, 0xFFFFFFD5
  3285. 000023CE  B06D F212                cmp.w      D0, [A5 - 0xDEE]
  3286. 000023D2  6646                     bne        +0x48 /* 0000241A */
  3287. 000023D4  4267                     clr.w      -[A7]
  3288. 000023D6  486E FF00                pea.l      [A6 - 0x100]
  3289. 000023DA  3F2D EFEC                move.w     -[A7], [A5 - 0x1014]
  3290. 000023DE  2F3C 4D4D 4452           move.l     -[A7], 0x4D4D4452 /* 'MMDR' */
  3291. 000023E4  2F3C 5657 5046           move.l     -[A7], 0x56575046 /* 'VWPF' */
  3292. 000023EA  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  3293. 000023EE  3C1F                     move.w     D6, [A7]+
  3294. 000023F0  6664                     bne        +0x66 /* 00002456 */
  3295. 000023F2  486E FF00                pea.l      [A6 - 0x100]
  3296. 000023F6  3F2D EFEC                move.w     -[A7], [A5 - 0x1014]
  3297. 000023FA  4EAD 1A82                jsr        [A5 + 0x1A82 /* export_844 */]
  3298. 000023FE  4A6D F212                tst.w      [A5 - 0xDEE]
  3299. 00002402  6652                     bne        +0x54 /* 00002456 */
  3300. 00002404  4267                     clr.w      -[A7]
  3301. 00002406  486E FF00                pea.l      [A6 - 0x100]
  3302. 0000240A  3F2D EFEC                move.w     -[A7], [A5 - 0x1014]
  3303. 0000240E  3F3C 0003                move.w     -[A7], 0x3
  3304. 00002412  4EAD 1642                jsr        [A5 + 0x1642 /* export_708 */]
  3305. 00002416  3E1F                     move.w     D7, [A7]+
  3306. 00002418  6D3C                     blt        +0x3E /* 00002456 */
  3307. label0000241A:
  3308. 0000241A  42A7                     clr.l      -[A7]
  3309. 0000241C  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  3310. 00002422  3F3C 03E8                move.w     -[A7], 0x3E8
  3311. 00002426  A81F                     syscall    Get1Resource
  3312. 00002428  285F                     movea.l    A4, [A7]+
  3313. 0000242A  200C                     move.l     D0, A4
  3314. 0000242C  6704                     beq        +0x6 /* 00002432 */
  3315. 0000242E  2F0C                     move.l     -[A7], A4
  3316. 00002430  A9AD                     syscall    RemoveResource/RmveResource
  3317. label00002432:
  3318. 00002432  2F0B                     move.l     -[A7], A3
  3319. 00002434  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  3320. 0000243A  3F3C 03E8                move.w     -[A7], 0x3E8
  3321. 0000243E  487A 0022                pea.l      [PC + 0x22 /* 00002462, value 0x4E56 'NV', cstring "" */]
  3322. 00002442  A9AB                     syscall    AddResource
  3323. 00002444  3F07                     move.w     -[A7], D7
  3324. 00002446  A99A                     syscall    CloseResFile
  3325. 00002448  4267                     clr.w      -[A7]
  3326. 0000244A  42A7                     clr.l      -[A7]
  3327. 0000244C  3F2D EFEC                move.w     -[A7], [A5 - 0x1014]
  3328. 00002450  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3329. 00002454  3C1F                     move.w     D6, [A7]+
  3330. label00002456:
  3331. 00002456  426D F212                clr.w      [A5 - 0xDEE]
  3332. 0000245A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3333. 0000245E  4E5E                     unlink     A6
  3334. 00002460  4E75                     rts
  3335. 00002462  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3336. // begin alternate branch 00002464-0000246C
  3337. fn00002464:
  3338. 00002464  4E56 FEFE                link       A6, -0x0102
  3339. 00002468  486E FF00                pea.l      [A6 - 0x100]
  3340. // end alternate branch 00002464-0000246C
  3341. fn00002464: // (misaligned)
  3342. 00002466  FEFE 486E                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3343. 0000246A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3344. 0000246C  2F3C 0006 00C8           move.l     -[A7], 0x600C8
  3345. 00002472  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  3346. 00002476  4267                     clr.w      -[A7]
  3347. 00002478  486E FF00                pea.l      [A6 - 0x100]
  3348. 0000247C  3F2D EFEC                move.w     -[A7], [A5 - 0x1014]
  3349. 00002480  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3350. 00002484  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  3351. 00002488  4267                     clr.w      -[A7]
  3352. 0000248A  42A7                     clr.l      -[A7]
  3353. 0000248C  3F2D EFEC                move.w     -[A7], [A5 - 0x1014]
  3354. 00002490  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3355. 00002494  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  3356. 00002498  4E5E                     unlink     A6
  3357. 0000249A  4E75                     rts
  3358. 0000249C  4E56 FDF6                link       A6, -0x020A
  3359. 000024A0  48E7 0308                movem.l    -[A7], D6,D7,A4
  3360. 000024A4  422E 0010                clr.b      [A6 + 0x10]
  3361. 000024A8  3C2D F212                move.w     D6, [A5 - 0xDEE]
  3362. 000024AC  486E FF00                pea.l      [A6 - 0x100]
  3363. 000024B0  2F3C 0006 00C8           move.l     -[A7], 0x600C8
  3364. 000024B6  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  3365. 000024BA  4267                     clr.w      -[A7]
  3366. 000024BC  486E FF00                pea.l      [A6 - 0x100]
  3367. 000024C0  3F2D EFEC                move.w     -[A7], [A5 - 0x1014]
  3368. 000024C4  3F3C 0003                move.w     -[A7], 0x3
  3369. 000024C8  4EAD 1642                jsr        [A5 + 0x1642 /* export_708 */]
  3370. 000024CC  3E1F                     move.w     D7, [A7]+
  3371. 000024CE  6D6C                     blt        +0x6E /* 0000253C */
  3372. 000024D0  42A7                     clr.l      -[A7]
  3373. 000024D2  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  3374. 000024D8  3F3C 03E8                move.w     -[A7], 0x3E8
  3375. 000024DC  A81F                     syscall    Get1Resource
  3376. 000024DE  285F                     movea.l    A4, [A7]+
  3377. 000024E0  200C                     move.l     D0, A4
  3378. 000024E2  6750                     beq        +0x52 /* 00002534 */
  3379. 000024E4  206E 000C                movea.l    A0, [A6 + 0xC]
  3380. 000024E8  2254                     movea.l    A1, [A4]
  3381. 000024EA  703F                     moveq.l    D0, 0x3F
  3382. label000024EC:
  3383. 000024EC  20D9                     move.l     [A0]+, [A1]+
  3384. 000024EE  51C8 FFFC                dbf        D0, -0x6 /* 000024EC */
  3385. 000024F2  206E 000C                movea.l    A0, [A6 + 0xC]
  3386. 000024F6  43EE FE00                lea.l      A1, [A6 - 0x200]
  3387. 000024FA  703F                     moveq.l    D0, 0x3F
  3388. label000024FC:
  3389. 000024FC  22D8                     move.l     [A1]+, [A0]+
  3390. 000024FE  51C8 FFFC                dbf        D0, -0x6 /* 000024FC */
  3391. 00002502  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3392. 00002506  4EAD 164A                jsr        [A5 + 0x164A /* export_709 */]
  3393. 0000250A  486E FE00                pea.l      [A6 - 0x200]
  3394. 0000250E  4EAD 1622                jsr        [A5 + 0x1622 /* export_704 */]
  3395. 00002512  206E 0008                movea.l    A0, [A6 + 0x8]
  3396. 00002516  2F08                     move.l     -[A7], A0
  3397. 00002518  4267                     clr.w      -[A7]
  3398. 0000251A  486E FE00                pea.l      [A6 - 0x200]
  3399. 0000251E  2F3C 4D4D 4452           move.l     -[A7], 0x4D4D4452 /* 'MMDR' */
  3400. 00002524  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  3401. 00002528  301F                     move.w     D0, [A7]+
  3402. 0000252A  205F                     movea.l    A0, [A7]+
  3403. 0000252C  3080                     move.w     [A0], D0
  3404. 0000252E  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  3405. label00002534:
  3406. 00002534  3F07                     move.w     -[A7], D7
  3407. 00002536  A99A                     syscall    CloseResFile
  3408. 00002538  4EBA FF2A                jsr        [PC - 0xD6 /* 00002464 */]
  3409. label0000253C:
  3410. 0000253C  3B46 F212                move.w     [A5 - 0xDEE], D6
  3411. 00002540  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3412. 00002544  4E5E                     unlink     A6
  3413. 00002546  205F                     movea.l    A0, [A7]+
  3414. 00002548  504F                     addq.w     A7, 8
  3415. 0000254A  4ED0                     jmp        [A0]
  3416. fn0000254C:
  3417. 0000254C  4E56 0000                link       A6, 0
  3418. 00002550  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  3419. 00002554  2F2D FD64                move.l     -[A7], [A5 - 0x29C]
  3420. 00002558  4EAD 0FFA                jsr        [A5 + 0xFFA /* export_507 */]
  3421. 0000255C  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  3422. 00002560  4EAD 0FA2                jsr        [A5 + 0xFA2 /* export_496 */]
  3423. 00002564  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  3424. 00002568  2F2D FD68                move.l     -[A7], [A5 - 0x298]
  3425. 0000256C  205F                     movea.l    A0, [A7]+
  3426. 0000256E  A023                     syscall    DisposHandle/DisposeHandle
  3427. 00002570  2F2D FD6C                move.l     -[A7], [A5 - 0x294]
  3428. 00002574  4EBA DC2A                jsr        [PC - 0x23D6 /* 000001A0 */]
  3429. 00002578  2F2D FD60                move.l     -[A7], [A5 - 0x2A0]
  3430. 0000257C  205F                     movea.l    A0, [A7]+
  3431. 0000257E  A023                     syscall    DisposHandle/DisposeHandle
  3432. 00002580  2F2D FD58                move.l     -[A7], [A5 - 0x2A8]
  3433. 00002584  205F                     movea.l    A0, [A7]+
  3434. 00002586  A023                     syscall    DisposHandle/DisposeHandle
  3435. 00002588  486D FD5C                pea.l      [A5 - 0x2A4]
  3436. 0000258C  4EBA 1290                jsr        [PC + 0x1290 /* 0000381E */]
  3437. 00002590  2F2D FD3E                move.l     -[A7], [A5 - 0x2C2]
  3438. 00002594  205F                     movea.l    A0, [A7]+
  3439. 00002596  A023                     syscall    DisposHandle/DisposeHandle
  3440. 00002598  486D FAAC                pea.l      [A5 - 0x554]
  3441. 0000259C  4EBA 132E                jsr        [PC + 0x132E /* 000038CC */]
  3442. 000025A0  486D F85A                pea.l      [A5 - 0x7A6]
  3443. 000025A4  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  3444. 000025A8  2F2D F852                move.l     -[A7], [A5 - 0x7AE]
  3445. 000025AC  205F                     movea.l    A0, [A7]+
  3446. 000025AE  A023                     syscall    DisposHandle/DisposeHandle
  3447. 000025B0  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  3448. 000025B4  2F2D FD3A                move.l     -[A7], [A5 - 0x2C6]
  3449. 000025B8  205F                     movea.l    A0, [A7]+
  3450. 000025BA  A023                     syscall    DisposHandle/DisposeHandle
  3451. 000025BC  4EBA F6F4                jsr        [PC - 0x90C /* 00001CB2 */]
  3452. 000025C0  486D EFE6                pea.l      [A5 - 0x101A]
  3453. 000025C4  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  3454. 000025C8  206D F24E                movea.l    A0, [A5 - 0xDB2]
  3455. 000025CC  4868 0134                pea.l      [A0 + 0x134]
  3456. 000025D0  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  3457. 000025D4  206D F24E                movea.l    A0, [A5 - 0xDB2]
  3458. 000025D8  4868 0138                pea.l      [A0 + 0x138]
  3459. 000025DC  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  3460. 000025E0  486D FDAC                pea.l      [A5 - 0x254]
  3461. 000025E4  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  3462. 000025E8  486D FDB0                pea.l      [A5 - 0x250]
  3463. 000025EC  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  3464. 000025F0  486D FDB8                pea.l      [A5 - 0x248]
  3465. 000025F4  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  3466. 000025F8  486D FDB4                pea.l      [A5 - 0x24C]
  3467. 000025FC  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  3468. 00002600  4E5E                     unlink     A6
  3469. 00002602  4E75                     rts
  3470. fn00002604:
  3471. 00002604  4E56 FFFC                link       A6, -0x0004
  3472. 00002608  2F0C                     move.l     -[A7], A4
  3473. 0000260A  4AAE 0008                tst.l      [A6 + 0x8]
  3474. 0000260E  672C                     beq        +0x2E /* 0000263C */
  3475. 00002610  42A7                     clr.l      -[A7]
  3476. 00002612  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3477. 00002616  4267                     clr.w      -[A7]
  3478. 00002618  4EAD 15E2                jsr        [A5 + 0x15E2 /* export_696 */]
  3479. 0000261C  285F                     movea.l    A4, [A7]+
  3480. 0000261E  4267                     clr.w      -[A7]
  3481. 00002620  4EAD 1472                jsr        [A5 + 0x1472 /* export_650 */]
  3482. 00002624  206D F24E                movea.l    A0, [A5 - 0xDB2]
  3483. 00002628  4868 0008                pea.l      [A0 + 0x8]
  3484. 0000262C  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  3485. 00002630  42A7                     clr.l      -[A7]
  3486. 00002632  2F0C                     move.l     -[A7], A4
  3487. 00002634  4267                     clr.w      -[A7]
  3488. 00002636  4EAD 15E2                jsr        [A5 + 0x15E2 /* export_696 */]
  3489. 0000263A  285F                     movea.l    A4, [A7]+
  3490. label0000263C:
  3491. 0000263C  285F                     movea.l    A4, [A7]+
  3492. 0000263E  4E5E                     unlink     A6
  3493. 00002640  2E9F                     move.l     [A7], [A7]+
  3494. 00002642  4E75                     rts
  3495. fn00002644:
  3496. 00002644  4E56 FFFC                link       A6, -0x0004
  3497. 00002648  2F07                     move.l     -[A7], D7
  3498. 0000264A  1F3C 0001                move.b     -[A7], 0x1
  3499. 0000264E  4EAD 1472                jsr        [A5 + 0x1472 /* export_650 */]
  3500. 00002652  206D F24E                movea.l    A0, [A5 - 0xDB2]
  3501. 00002656  4228 0146                clr.b      [A0 + 0x146]
  3502. 0000265A  206D F24E                movea.l    A0, [A5 - 0xDB2]
  3503. 0000265E  4868 014C                pea.l      [A0 + 0x14C]
  3504. 00002662  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  3505. 00002666  4EAD 1482                jsr        [A5 + 0x1482 /* export_652 */]
  3506. 0000266A  486D F42C                pea.l      [A5 - 0xBD4]
  3507. 0000266E  4EAD 17AA                jsr        [A5 + 0x17AA /* export_753 */]
  3508. 00002672  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3509. 00002676  2F2D EE46                move.l     -[A7], [A5 - 0x11BA]
  3510. 0000267A  205F                     movea.l    A0, [A7]+
  3511. 0000267C  A023                     syscall    DisposHandle/DisposeHandle
  3512. 0000267E  2F2D F424                move.l     -[A7], [A5 - 0xBDC]
  3513. 00002682  205F                     movea.l    A0, [A7]+
  3514. 00002684  A023                     syscall    DisposHandle/DisposeHandle
  3515. 00002686  102D F435                move.b     D0, [A5 - 0xBCB]
  3516. 0000268A  677A                     beq        +0x7C /* 00002706 */
  3517. 0000268C  7E02                     moveq.l    D7, 0x02
  3518. 0000268E  6014                     bra        +0x16 /* 000026A4 */
  3519. label00002690:
  3520. 00002690  3007                     move.w     D0, D7
  3521. 00002692  5540                     subq.w     D0, 2
  3522. 00002694  41ED EE9C                lea.l      A0, [A5 - 0x1164]
  3523. 00002698  E540                     asl        D0.w, 2
  3524. 0000269A  4870 0000                pea.l      [A0 + D0.w]
  3525. 0000269E  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  3526. 000026A2  5247                     addq.w     D7, 1
  3527. label000026A4:
  3528. 000026A4  7004                     moveq.l    D0, 0x04
  3529. 000026A6  B047                     cmp.w      D0, D7
  3530. 000026A8  6CE6                     bge        -0x18 /* 00002690 */
  3531. 000026AA  7E01                     moveq.l    D7, 0x01
  3532. 000026AC  6014                     bra        +0x16 /* 000026C2 */
  3533. label000026AE:
  3534. 000026AE  3007                     move.w     D0, D7
  3535. 000026B0  5340                     subq.w     D0, 1
  3536. 000026B2  41ED EE64                lea.l      A0, [A5 - 0x119C]
  3537. 000026B6  E540                     asl        D0.w, 2
  3538. 000026B8  4870 0000                pea.l      [A0 + D0.w]
  3539. 000026BC  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  3540. 000026C0  5247                     addq.w     D7, 1
  3541. label000026C2:
  3542. 000026C2  700E                     moveq.l    D0, 0x0E
  3543. 000026C4  B047                     cmp.w      D0, D7
  3544. 000026C6  6CE6                     bge        -0x18 /* 000026AE */
  3545. 000026C8  4AAD EFB2                tst.l      [A5 - 0x104E]
  3546. 000026CC  6706                     beq        +0x8 /* 000026D4 */
  3547. 000026CE  2F2D EFB2                move.l     -[A7], [A5 - 0x104E]
  3548. 000026D2  AA30                     syscall    DisposeGDevice/DisposGDevice
  3549. label000026D4:
  3550. 000026D4  4AAD EFA0                tst.l      [A5 - 0x1060]
  3551. 000026D8  6708                     beq        +0xA /* 000026E2 */
  3552. 000026DA  2F2D EFA0                move.l     -[A7], [A5 - 0x1060]
  3553. 000026DE  205F                     movea.l    A0, [A7]+
  3554. 000026E0  A023                     syscall    DisposHandle/DisposeHandle
  3555. label000026E2:
  3556. 000026E2  2F2D F118                move.l     -[A7], [A5 - 0xEE8]
  3557. 000026E6  4EBA FF1C                jsr        [PC - 0xE4 /* 00002604 */]
  3558. 000026EA  206D F24E                movea.l    A0, [A5 - 0xDB2]
  3559. 000026EE  4868 0122                pea.l      [A0 + 0x122]
  3560. 000026F2  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  3561. 000026F6  486D F124                pea.l      [A5 - 0xEDC]
  3562. 000026FA  4EAD 1862                jsr        [A5 + 0x1862 /* export_776 */]
  3563. 000026FE  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  3564. 00002702  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  3565. label00002706:
  3566. 00002706  4EBA FE44                jsr        [PC - 0x1BC /* 0000254C */]
  3567. 0000270A  206D F24E                movea.l    A0, [A5 - 0xDB2]
  3568. 0000270E  4868 0008                pea.l      [A0 + 0x8]
  3569. 00002712  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  3570. 00002716  4A6D F148                tst.w      [A5 - 0xEB8]
  3571. 0000271A  6F06                     ble        +0x8 /* 00002722 */
  3572. 0000271C  3F2D F148                move.w     -[A7], [A5 - 0xEB8]
  3573. 00002720  A99A                     syscall    CloseResFile
  3574. label00002722:
  3575. 00002722  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  3576. 00002726  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  3577. 0000272A  2F2D F23E                move.l     -[A7], [A5 - 0xDC2]
  3578. 0000272E  4EAD 1262                jsr        [A5 + 0x1262 /* export_584 */]
  3579. 00002732  206D F24E                movea.l    A0, [A5 - 0xDB2]
  3580. 00002736  4868 0118                pea.l      [A0 + 0x118]
  3581. 0000273A  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  3582. 0000273E  206D F24E                movea.l    A0, [A5 - 0xDB2]
  3583. 00002742  4868 011C                pea.l      [A0 + 0x11C]
  3584. 00002746  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  3585. 0000274A  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3586. 0000274E  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  3587. 00002752  102D F1FF                move.b     D0, [A5 - 0xE01]
  3588. 00002756  6706                     beq        +0x8 /* 0000275E */
  3589. 00002758  303C 0002                move.w     D0, 0x2
  3590. 0000275C  AAAA                     syscall    QuickTimeDispatch
  3591. label0000275E:
  3592. 0000275E  2E1F                     move.l     D7, [A7]+
  3593. 00002760  4E5E                     unlink     A6
  3594. 00002762  4E75                     rts
  3595. fn00002764:
  3596. 00002764  4E56 FDBE                link       A6, -0x0242
  3597. 00002768  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3598. 0000276C  4267                     clr.w      -[A7]
  3599. 0000276E  486E FEEA                pea.l      [A6 - 0x116]
  3600. 00002772  486E FDDE                pea.l      [A6 - 0x222]
  3601. 00002776  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  3602. 0000277A  3E1F                     move.w     D7, [A7]+
  3603. 0000277C  486E FDEA                pea.l      [A6 - 0x216]
  3604. 00002780  486E FDE8                pea.l      [A6 - 0x218]
  3605. 00002784  486E FFFC                pea.l      [A6 - 0x4]
  3606. 00002788  A9F5                     syscall    GetAppParms
  3607. 0000278A  4AAE FFFC                tst.l      [A6 - 0x4]
  3608. 0000278E  6700 01CE                beq        +0x1D0 /* 0000295E */
  3609. 00002792  206E 0008                movea.l    A0, [A6 + 0x8]
  3610. 00002796  4246                     clr.w      D6
  3611. 00002798  1C10                     move.b     D6, [A0]
  3612. 0000279A  4267                     clr.w      -[A7]
  3613. 0000279C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3614. 000027A0  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  3615. 000027A4  1D5F FDBE                move.b     [A6 - 0x242], [A7]+
  3616. 000027A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3617. 000027AC  205F                     movea.l    A0, [A7]+
  3618. 000027AE  A02A                     syscall    HUnlock
  3619. 000027B0  4A46                     tst.w      D6
  3620. 000027B2  6700 0096                beq        +0x98 /* 0000284A */
  3621. 000027B6  206E 0008                movea.l    A0, [A6 + 0x8]
  3622. 000027BA  43EE FEEA                lea.l      A1, [A6 - 0x116]
  3623. 000027BE  703F                     moveq.l    D0, 0x3F
  3624. label000027C0:
  3625. 000027C0  22D8                     move.l     [A1]+, [A0]+
  3626. 000027C2  51C8 FFFC                dbf        D0, -0x6 /* 000027C0 */
  3627. 000027C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3628. 000027CA  4EAD 164A                jsr        [A5 + 0x164A /* export_709 */]
  3629. 000027CE  486E FEEA                pea.l      [A6 - 0x116]
  3630. 000027D2  4EAD 1622                jsr        [A5 + 0x1622 /* export_704 */]
  3631. 000027D6  4267                     clr.w      -[A7]
  3632. 000027D8  486E FEEA                pea.l      [A6 - 0x116]
  3633. 000027DC  2F3C 4552 494B           move.l     -[A7], 0x4552494B /* 'ERIK' */
  3634. 000027E2  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  3635. 000027E6  3A1F                     move.w     D5, [A7]+
  3636. 000027E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3637. 000027EC  3006                     move.w     D0, D6
  3638. 000027EE  D07C 000C                add.w      D0, 0xC
  3639. 000027F2  5240                     addq.w     D0, 1
  3640. 000027F4  48C0                     ext.l      D0
  3641. 000027F6  2F00                     move.l     -[A7], D0
  3642. 000027F8  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3643. 000027FC  4267                     clr.w      -[A7]
  3644. 000027FE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3645. 00002802  4A5F                     tst.w      [A7]+
  3646. 00002804  6600 0158                bne        +0x15A /* 0000295E */
  3647. 00002808  4267                     clr.w      -[A7]
  3648. 0000280A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3649. 0000280E  3F05                     move.w     -[A7], D5
  3650. 00002810  486E FDC2                pea.l      [A6 - 0x23E]
  3651. 00002814  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3652. 00002818  3E1F                     move.w     D7, [A7]+
  3653. 0000281A  206E FFFC                movea.l    A0, [A6 - 0x4]
  3654. 0000281E  2850                     movea.l    A4, [A0]
  3655. 00002820  28BC 0000 0001           move.l     [A4], 0x1
  3656. 00002826  296E FDC2 0006           move.l     [A4 + 0x6], [A6 - 0x23E]
  3657. 0000282C  426C 000A                clr.w      [A4 + 0xA]
  3658. 00002830  3945 0004                move.w     [A4 + 0x4], D5
  3659. 00002834  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3660. 00002838  486C 000C                pea.l      [A4 + 0xC]
  3661. 0000283C  3006                     move.w     D0, D6
  3662. 0000283E  5240                     addq.w     D0, 1
  3663. 00002840  48C0                     ext.l      D0
  3664. 00002842  2F00                     move.l     -[A7], D0
  3665. 00002844  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  3666. 00002848  6014                     bra        +0x16 /* 0000285E */
  3667. label0000284A:
  3668. 0000284A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3669. 0000284E  700C                     moveq.l    D0, 0x0C
  3670. 00002850  2F00                     move.l     -[A7], D0
  3671. 00002852  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3672. 00002856  206E FFFC                movea.l    A0, [A6 - 0x4]
  3673. 0000285A  2850                     movea.l    A4, [A0]
  3674. 0000285C  4294                     clr.l      [A4]
  3675. label0000285E:
  3676. 0000285E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3677. 00002862  1F2E FDBE                move.b     -[A7], [A6 - 0x242]
  3678. 00002866  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  3679. 0000286A  206E 000C                movea.l    A0, [A6 + 0xC]
  3680. 0000286E  43EE FEEA                lea.l      A1, [A6 - 0x116]
  3681. 00002872  703F                     moveq.l    D0, 0x3F
  3682. label00002874:
  3683. 00002874  22D8                     move.l     [A1]+, [A0]+
  3684. 00002876  51C8 FFFC                dbf        D0, -0x6 /* 00002874 */
  3685. 0000287A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3686. 0000287E  4EAD 164A                jsr        [A5 + 0x164A /* export_709 */]
  3687. 00002882  486E FEEA                pea.l      [A6 - 0x116]
  3688. 00002886  4EAD 1622                jsr        [A5 + 0x1622 /* export_704 */]
  3689. 0000288A  4267                     clr.w      -[A7]
  3690. 0000288C  486E FEEA                pea.l      [A6 - 0x116]
  3691. 00002890  2F3C 4552 494B           move.l     -[A7], 0x4552494B /* 'ERIK' */
  3692. 00002896  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  3693. 0000289A  381F                     move.w     D4, [A7]+
  3694. 0000289C  4267                     clr.w      -[A7]
  3695. 0000289E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3696. 000028A2  3F04                     move.w     -[A7], D4
  3697. 000028A4  486E FDC2                pea.l      [A6 - 0x23E]
  3698. 000028A8  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3699. 000028AC  3E1F                     move.w     D7, [A7]+
  3700. 000028AE  56C0                     sne        D0
  3701. 000028B0  223C 4150 504C           move.l     D1, 0x4150504C /* 'APPL' */
  3702. 000028B6  B2AE FDC2                cmp.l      D1, [A6 - 0x23E]
  3703. 000028BA  56C1                     sne        D1
  3704. 000028BC  8001                     or.b       D0, D1
  3705. 000028BE  6704                     beq        +0x6 /* 000028C4 */
  3706. 000028C0  6000 00A0                bra        +0xA2 /* 00002962 */
  3707. label000028C4:
  3708. 000028C4  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  3709. 000028CA  2D7C 0000 4C43 FFEE      move.l     [A6 - 0x12], 0x4C43 /* 'LC' */
  3710. 000028D2  7006                     moveq.l    D0, 0x06
  3711. 000028D4  2D40 FFF2                move.l     [A6 - 0xE], D0
  3712. 000028D8  3D6E FDCA FFF6           move.w     [A6 - 0xA], [A6 - 0x236]
  3713. 000028DE  2D7C C000 0000 FFF8      move.l     [A6 - 0x8], 0xC0000000
  3714. 000028E6  422E FDBF                clr.b      [A6 - 0x241]
  3715. 000028EA  102D F201                move.b     D0, [A5 - 0xDFF]
  3716. 000028EE  6622                     bne        +0x24 /* 00002912 */
  3717. 000028F0  2F3C A88F 0000           move.l     -[A7], 0xA88F0000
  3718. 000028F6  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3719. 000028FA  101F                     move.b     D0, [A7]+
  3720. 000028FC  6614                     bne        +0x16 /* 00002912 */
  3721. 000028FE  1D7C 0001 FDBF           move.b     [A6 - 0x241], 0x1
  3722. 00002904  4EBA FA5E                jsr        [PC - 0x5A2 /* 00002364 */]
  3723. 00002908  4267                     clr.w      -[A7]
  3724. 0000290A  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  3725. 0000290E  4EBA FD34                jsr        [PC - 0x2CC /* 00002644 */]
  3726. label00002912:
  3727. 00002912  4267                     clr.w      -[A7]
  3728. 00002914  42A7                     clr.l      -[A7]
  3729. 00002916  3F04                     move.w     -[A7], D4
  3730. 00002918  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3731. 0000291C  3E1F                     move.w     D7, [A7]+
  3732. 0000291E  4267                     clr.w      -[A7]
  3733. 00002920  486E FFEA                pea.l      [A6 - 0x16]
  3734. 00002924  205F                     movea.l    A0, [A7]+
  3735. 00002926  A9F2                     syscall    Launch/LaunchApplication
  3736. 00002928  3E80                     move.w     [A7], D0
  3737. 0000292A  3B5F F212                move.w     [A5 - 0xDEE], [A7]+
  3738. 0000292E  4267                     clr.w      -[A7]
  3739. 00002930  42A7                     clr.l      -[A7]
  3740. 00002932  3F2E FDDE                move.w     -[A7], [A6 - 0x222]
  3741. 00002936  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3742. 0000293A  3E1F                     move.w     D7, [A7]+
  3743. 0000293C  102E FDBF                move.b     D0, [A6 - 0x241]
  3744. 00002940  6708                     beq        +0xA /* 0000294A */
  3745. 00002942  4EBA FB20                jsr        [PC - 0x4E0 /* 00002464 */]
  3746. 00002946  4EAD 1522                jsr        [A5 + 0x1522 /* export_672 */]
  3747. label0000294A:
  3748. 0000294A  4A6D F212                tst.w      [A5 - 0xDEE]
  3749. 0000294E  6C0E                     bge        +0x10 /* 0000295E */
  3750. 00002950  2F3C 003F 0101           move.l     -[A7], 0x3F0101
  3751. 00002956  3F2D F212                move.w     -[A7], [A5 - 0xDEE]
  3752. 0000295A  4EAD 1672                jsr        [A5 + 0x1672 /* export_714 */]
  3753. label0000295E:
  3754. 0000295E  426D F212                clr.w      [A5 - 0xDEE]
  3755. label00002962:
  3756. 00002962  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3757. 00002966  4E5E                     unlink     A6
  3758. 00002968  205F                     movea.l    A0, [A7]+
  3759. 0000296A  504F                     addq.w     A7, 8
  3760. 0000296C  4ED0                     jmp        [A0]
  3761. fn0000296E:
  3762. 0000296E  4E56 0000                link       A6, 0
  3763. 00002972  2F0C                     move.l     -[A7], A4
  3764. 00002974  286E 0008                movea.l    A4, [A6 + 0x8]
  3765. 00002978  4AAC FFE4                tst.l      [A4 - 0x1C]
  3766. 0000297C  6710                     beq        +0x12 /* 0000298E */
  3767. 0000297E  4267                     clr.w      -[A7]
  3768. 00002980  486C FFE0                pea.l      [A4 - 0x20]
  3769. 00002984  303C 0204                move.w     D0, 0x204
  3770. 00002988  A816                     syscall    Pack8
  3771. 0000298A  395F FFD6                move.w     [A4 - 0x2A], [A7]+
  3772. label0000298E:
  3773. 0000298E  4AAC FFFC                tst.l      [A4 - 0x4]
  3774. 00002992  6710                     beq        +0x12 /* 000029A4 */
  3775. 00002994  4267                     clr.w      -[A7]
  3776. 00002996  486C FFF8                pea.l      [A4 - 0x8]
  3777. 0000299A  303C 0204                move.w     D0, 0x204
  3778. 0000299E  A816                     syscall    Pack8
  3779. 000029A0  395F FFD6                move.w     [A4 - 0x2A], [A7]+
  3780. label000029A4:
  3781. 000029A4  4AAC FFF4                tst.l      [A4 - 0xC]
  3782. 000029A8  6710                     beq        +0x12 /* 000029BA */
  3783. 000029AA  4267                     clr.w      -[A7]
  3784. 000029AC  486C FFF0                pea.l      [A4 - 0x10]
  3785. 000029B0  303C 0204                move.w     D0, 0x204
  3786. 000029B4  A816                     syscall    Pack8
  3787. 000029B6  395F FFD6                move.w     [A4 - 0x2A], [A7]+
  3788. label000029BA:
  3789. 000029BA  4AAC 000C                tst.l      [A4 + 0xC]
  3790. 000029BE  6708                     beq        +0xA /* 000029C8 */
  3791. 000029C0  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3792. 000029C4  205F                     movea.l    A0, [A7]+
  3793. 000029C6  A023                     syscall    DisposHandle/DisposeHandle
  3794. label000029C8:
  3795. 000029C8  206E 0008                movea.l    A0, [A6 + 0x8]
  3796. 000029CC  316E 000C 0010           move.w     [A0 + 0x10], [A6 + 0xC]
  3797. 000029D2  206E 0008                movea.l    A0, [A6 + 0x8]
  3798. 000029D6  2C48                     movea.l    A6, A0
  3799. 000029D8  4EFA 016C                jmp        [PC + 0x16C /* 00002B46 */]
  3800. 000029DC  0000 285F                ori.b      D0, 0x5F /* '_' */
  3801. 000029E0  4E5E                     unlink     A6
  3802. 000029E2  205F                     movea.l    A0, [A7]+
  3803. 000029E4  5C4F                     addq.w     A7, 6
  3804. 000029E6  4ED0                     jmp        [A0]
  3805. fn000029E8:
  3806. 000029E8  4E56 FFD6                link       A6, -0x002A
  3807. 000029EC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3808. 000029F0  7000                     moveq.l    D0, 0x00
  3809. 000029F2  2D40 FFE4                move.l     [A6 - 0x1C], D0
  3810. 000029F6  2D40 FFFC                move.l     [A6 - 0x4], D0
  3811. 000029FA  2D40 FFF4                move.l     [A6 - 0xC], D0
  3812. 000029FE  2D40 FFE8                move.l     [A6 - 0x18], D0
  3813. 00002A02  7002                     moveq.l    D0, 0x02
  3814. 00002A04  2D40 FFEC                move.l     [A6 - 0x14], D0
  3815. 00002A08  4267                     clr.w      -[A7]
  3816. 00002A0A  2F3C 7073 6E20           move.l     -[A7], 0x70736E20 /* 'psn ' */
  3817. 00002A10  486E FFE8                pea.l      [A6 - 0x18]
  3818. 00002A14  7008                     moveq.l    D0, 0x08
  3819. 00002A16  2F00                     move.l     -[A7], D0
  3820. 00002A18  486E FFE0                pea.l      [A6 - 0x20]
  3821. 00002A1C  303C 0825                move.w     D0, 0x825
  3822. 00002A20  A816                     syscall    Pack8
  3823. 00002A22  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3824. 00002A26  670A                     beq        +0xC /* 00002A32 */
  3825. 00002A28  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3826. 00002A2C  2F0E                     move.l     -[A7], A6
  3827. 00002A2E  4EBA FF3E                jsr        [PC - 0xC2 /* 0000296E */]
  3828. label00002A32:
  3829. 00002A32  4267                     clr.w      -[A7]
  3830. 00002A34  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  3831. 00002A3A  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  3832. 00002A40  486E FFE0                pea.l      [A6 - 0x20]
  3833. 00002A44  3F3C FFFF                move.w     -[A7], 0xFFFF
  3834. 00002A48  42A7                     clr.l      -[A7]
  3835. 00002A4A  486E FFF8                pea.l      [A6 - 0x8]
  3836. 00002A4E  303C 0B14                move.w     D0, 0xB14
  3837. 00002A52  A816                     syscall    Pack8
  3838. 00002A54  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3839. 00002A58  670A                     beq        +0xC /* 00002A64 */
  3840. 00002A5A  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3841. 00002A5E  2F0E                     move.l     -[A7], A6
  3842. 00002A60  4EBA FF0C                jsr        [PC - 0xF4 /* 0000296E */]
  3843. label00002A64:
  3844. 00002A64  4267                     clr.w      -[A7]
  3845. 00002A66  486E FFE0                pea.l      [A6 - 0x20]
  3846. 00002A6A  303C 0204                move.w     D0, 0x204
  3847. 00002A6E  A816                     syscall    Pack8
  3848. 00002A70  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3849. 00002A74  4267                     clr.w      -[A7]
  3850. 00002A76  42A7                     clr.l      -[A7]
  3851. 00002A78  42A7                     clr.l      -[A7]
  3852. 00002A7A  4267                     clr.w      -[A7]
  3853. 00002A7C  486E FFF0                pea.l      [A6 - 0x10]
  3854. 00002A80  303C 0706                move.w     D0, 0x706
  3855. 00002A84  A816                     syscall    Pack8
  3856. 00002A86  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3857. 00002A8A  670A                     beq        +0xC /* 00002A96 */
  3858. 00002A8C  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3859. 00002A90  2F0E                     move.l     -[A7], A6
  3860. 00002A92  4EBA FEDA                jsr        [PC - 0x126 /* 0000296E */]
  3861. label00002A96:
  3862. 00002A96  2D7C 616C 6973 FFD8      move.l     [A6 - 0x28], 0x616C6973 /* 'alis' */
  3863. 00002A9E  2D6E 000C FFDC           move.l     [A6 - 0x24], [A6 + 0xC]
  3864. 00002AA4  4267                     clr.w      -[A7]
  3865. 00002AA6  486E FFF0                pea.l      [A6 - 0x10]
  3866. 00002AAA  7001                     moveq.l    D0, 0x01
  3867. 00002AAC  2F00                     move.l     -[A7], D0
  3868. 00002AAE  486E FFD8                pea.l      [A6 - 0x28]
  3869. 00002AB2  303C 0609                move.w     D0, 0x609
  3870. 00002AB6  A816                     syscall    Pack8
  3871. 00002AB8  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3872. 00002ABC  670A                     beq        +0xC /* 00002AC8 */
  3873. 00002ABE  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3874. 00002AC2  2F0E                     move.l     -[A7], A6
  3875. 00002AC4  4EBA FEA8                jsr        [PC - 0x158 /* 0000296E */]
  3876. label00002AC8:
  3877. 00002AC8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3878. 00002ACC  205F                     movea.l    A0, [A7]+
  3879. 00002ACE  A023                     syscall    DisposHandle/DisposeHandle
  3880. 00002AD0  7000                     moveq.l    D0, 0x00
  3881. 00002AD2  2D40 000C                move.l     [A6 + 0xC], D0
  3882. 00002AD6  4267                     clr.w      -[A7]
  3883. 00002AD8  486E FFF8                pea.l      [A6 - 0x8]
  3884. 00002ADC  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  3885. 00002AE2  486E FFF0                pea.l      [A6 - 0x10]
  3886. 00002AE6  303C 0610                move.w     D0, 0x610
  3887. 00002AEA  A816                     syscall    Pack8
  3888. 00002AEC  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3889. 00002AF0  670A                     beq        +0xC /* 00002AFC */
  3890. 00002AF2  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3891. 00002AF6  2F0E                     move.l     -[A7], A6
  3892. 00002AF8  4EBA FE74                jsr        [PC - 0x18C /* 0000296E */]
  3893. label00002AFC:
  3894. 00002AFC  4267                     clr.w      -[A7]
  3895. 00002AFE  486E FFF0                pea.l      [A6 - 0x10]
  3896. 00002B02  303C 0204                move.w     D0, 0x204
  3897. 00002B06  A816                     syscall    Pack8
  3898. 00002B08  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3899. 00002B0C  4267                     clr.w      -[A7]
  3900. 00002B0E  486E FFF8                pea.l      [A6 - 0x8]
  3901. 00002B12  2F3C 6170 7061           move.l     -[A7], 0x61707061 /* 'appa' */
  3902. 00002B18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3903. 00002B1C  303C 0603                move.w     D0, 0x603
  3904. 00002B20  A816                     syscall    Pack8
  3905. 00002B22  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3906. 00002B26  670A                     beq        +0xC /* 00002B32 */
  3907. 00002B28  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3908. 00002B2C  2F0E                     move.l     -[A7], A6
  3909. 00002B2E  4EBA FE3E                jsr        [PC - 0x1C2 /* 0000296E */]
  3910. label00002B32:
  3911. 00002B32  4267                     clr.w      -[A7]
  3912. 00002B34  486E FFF8                pea.l      [A6 - 0x8]
  3913. 00002B38  303C 0204                move.w     D0, 0x204
  3914. 00002B3C  A816                     syscall    Pack8
  3915. 00002B3E  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3916. 00002B42  426E 0010                clr.w      [A6 + 0x10]
  3917. label00002B46:
  3918. 00002B46  4FEE FFB6                lea.l      A7, [A6 - 0x4A]
  3919. 00002B4A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3920. 00002B4E  4E5E                     unlink     A6
  3921. 00002B50  205F                     movea.l    A0, [A7]+
  3922. 00002B52  504F                     addq.w     A7, 8
  3923. 00002B54  4ED0                     jmp        [A0]
  3924. fn00002B56:
  3925. 00002B56  4E56 FF9C                link       A6, -0x0064
  3926. 00002B5A  48E7 0108                movem.l    -[A7], D7,A4
  3927. 00002B5E  3D7C 4C43 FFDA           move.w     [A6 - 0x26], 0x4C43 /* 'LC' */
  3928. 00002B64  7020                     moveq.l    D0, 0x20
  3929. 00002B66  2D40 FFDC                move.l     [A6 - 0x24], D0
  3930. 00002B6A  2D7C 0000 4800 FFE0      move.l     [A6 - 0x20], 0x4800 /* 'H\0' */
  3931. 00002B72  2D6E 000C FFE4           move.l     [A6 - 0x1C], [A6 + 0xC]
  3932. 00002B78  7000                     moveq.l    D0, 0x00
  3933. 00002B7A  2840                     movea.l    A4, D0
  3934. 00002B7C  4AAE 0008                tst.l      [A6 + 0x8]
  3935. 00002B80  6720                     beq        +0x22 /* 00002BA2 */
  3936. 00002B82  4267                     clr.w      -[A7]
  3937. 00002B84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3938. 00002B88  486E FFA0                pea.l      [A6 - 0x60]
  3939. 00002B8C  4EBA FE5A                jsr        [PC - 0x1A6 /* 000029E8 */]
  3940. 00002B90  3E1F                     move.w     D7, [A7]+
  3941. 00002B92  660E                     bne        +0x10 /* 00002BA2 */
  3942. 00002B94  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3943. 00002B98  205F                     movea.l    A0, [A7]+
  3944. 00002B9A  A029                     syscall    HLock
  3945. 00002B9C  206E FFA4                movea.l    A0, [A6 - 0x5C]
  3946. 00002BA0  2850                     movea.l    A4, [A0]
  3947. label00002BA2:
  3948. 00002BA2  2D4C FFFC                move.l     [A6 - 0x4], A4
  3949. 00002BA6  4267                     clr.w      -[A7]
  3950. 00002BA8  486E FFD4                pea.l      [A6 - 0x2C]
  3951. 00002BAC  205F                     movea.l    A0, [A7]+
  3952. 00002BAE  A9F2                     syscall    Launch/LaunchApplication
  3953. 00002BB0  3E80                     move.w     [A7], D0
  3954. 00002BB2  3E1F                     move.w     D7, [A7]+
  3955. 00002BB4  670C                     beq        +0xE /* 00002BC2 */
  3956. 00002BB6  2F3C 003F 0101           move.l     -[A7], 0x3F0101
  3957. 00002BBC  3F07                     move.w     -[A7], D7
  3958. 00002BBE  4EAD 1672                jsr        [A5 + 0x1672 /* export_714 */]
  3959. label00002BC2:
  3960. 00002BC2  200C                     move.l     D0, A4
  3961. 00002BC4  6716                     beq        +0x18 /* 00002BDC */
  3962. 00002BC6  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3963. 00002BCA  205F                     movea.l    A0, [A7]+
  3964. 00002BCC  A02A                     syscall    HUnlock
  3965. 00002BCE  4267                     clr.w      -[A7]
  3966. 00002BD0  486E FFA0                pea.l      [A6 - 0x60]
  3967. 00002BD4  303C 0204                move.w     D0, 0x204
  3968. 00002BD8  A816                     syscall    Pack8
  3969. 00002BDA  3E1F                     move.w     D7, [A7]+
  3970. label00002BDC:
  3971. 00002BDC  4CDF 1080                movem.l    D7,A4, [A7]+
  3972. 00002BE0  4E5E                     unlink     A6
  3973. 00002BE2  205F                     movea.l    A0, [A7]+
  3974. 00002BE4  504F                     addq.w     A7, 8
  3975. 00002BE6  4ED0                     jmp        [A0]
  3976. fn00002BE8:
  3977. 00002BE8  4E56 EEAE                link       A6, -0x1152
  3978. 00002BEC  7000                     moveq.l    D0, 0x00
  3979. 00002BEE  2D40 FF92                move.l     [A6 - 0x6E], D0
  3980. 00002BF2  2D40 FF98                move.l     [A6 - 0x68], D0
  3981. 00002BF6  3D6E 0008 FF9C           move.w     [A6 - 0x64], [A6 + 0x8]
  3982. 00002BFC  2D6E 000A FF9E           move.l     [A6 - 0x62], [A6 + 0xA]
  3983. 00002C02  7001                     moveq.l    D0, 0x01
  3984. 00002C04  2D40 FFA2                move.l     [A6 - 0x5E], D0
  3985. 00002C08  7002                     moveq.l    D0, 0x02
  3986. 00002C0A  2D40 FFAA                move.l     [A6 - 0x56], D0
  3987. 00002C0E  41EE FEAE                lea.l      A0, [A6 - 0x152]
  3988. 00002C12  2D48 FFAE                move.l     [A6 - 0x52], A0
  3989. 00002C16  41EE FF1A                lea.l      A0, [A6 - 0xE6]
  3990. 00002C1A  2D48 FFB2                move.l     [A6 - 0x4E], A0
  3991. 00002C1E  7000                     moveq.l    D0, 0x00
  3992. 00002C20  2D40 FFB6                move.l     [A6 - 0x4A], D0
  3993. 00002C24  41EE EEAE                lea.l      A0, [A6 - 0x1152]
  3994. 00002C28  2D48 FFCA                move.l     [A6 - 0x36], A0
  3995. 00002C2C  2D7C 0000 1000 FFCE      move.l     [A6 - 0x32], 0x1000
  3996. 00002C34  7000                     moveq.l    D0, 0x00
  3997. 00002C36  2D40 FFBA                move.l     [A6 - 0x46], D0
  3998. 00002C3A  2D6E 000E FEC0           move.l     [A6 - 0x140], [A6 + 0xE]
  3999. 00002C40  422E FECC                clr.b      [A6 - 0x134]
  4000. 00002C44  7000                     moveq.l    D0, 0x00
  4001. 00002C46  2D40 FF2C                move.l     [A6 - 0xD4], D0
  4002. 00002C4A  1D7C 0010 FF38           move.b     [A6 - 0xC8], 0x10
  4003. 00002C50  4267                     clr.w      -[A7]
  4004. 00002C52  486E FF86                pea.l      [A6 - 0x7A]
  4005. 00002C56  4267                     clr.w      -[A7]
  4006. 00002C58  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  4007. 00002C5C  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  4008. 00002C60  4E5E                     unlink     A6
  4009. 00002C62  205F                     movea.l    A0, [A7]+
  4010. 00002C64  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4011. 00002C68  4ED0                     jmp        [A0]
  4012. fn00002C6A:
  4013. 00002C6A  4E56 FFAE                link       A6, -0x0052
  4014. 00002C6E  2F07                     move.l     -[A7], D7
  4015. 00002C70  2D6E 000C FFC2           move.l     [A6 - 0x3E], [A6 + 0xC]
  4016. 00002C76  426E FFC6                clr.w      [A6 - 0x3A]
  4017. 00002C7A  3D6E 0010 FFCC           move.w     [A6 - 0x34], [A6 + 0x10]
  4018. 00002C80  4267                     clr.w      -[A7]
  4019. 00002C82  486E FFB0                pea.l      [A6 - 0x50]
  4020. 00002C86  4267                     clr.w      -[A7]
  4021. 00002C88  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  4022. 00002C8C  3E1F                     move.w     D7, [A7]+
  4023. 00002C8E  3D47 0012                move.w     [A6 + 0x12], D7
  4024. 00002C92  6608                     bne        +0xA /* 00002C9C */
  4025. 00002C94  206E 0008                movea.l    A0, [A6 + 0x8]
  4026. 00002C98  30AE FFC6                move.w     [A0], [A6 - 0x3A]
  4027. label00002C9C:
  4028. 00002C9C  2E1F                     move.l     D7, [A7]+
  4029. 00002C9E  4E5E                     unlink     A6
  4030. 00002CA0  205F                     movea.l    A0, [A7]+
  4031. 00002CA2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4032. 00002CA6  4ED0                     jmp        [A0]
  4033. fn00002CA8:
  4034. 00002CA8  4E56 FE6A                link       A6, -0x0196
  4035. 00002CAC  48E7 0300                movem.l    -[A7], D6,D7
  4036. 00002CB0  7000                     moveq.l    D0, 0x00
  4037. 00002CB2  2D40 FF70                move.l     [A6 - 0x90], D0
  4038. 00002CB6  206E 0008                movea.l    A0, [A6 + 0x8]
  4039. 00002CBA  4240                     clr.w      D0
  4040. 00002CBC  1010                     move.b     D0, [A0]
  4041. 00002CBE  4A40                     tst.w      D0
  4042. 00002CC0  6F28                     ble        +0x2A /* 00002CEA */
  4043. 00002CC2  42A7                     clr.l      -[A7]
  4044. 00002CC4  42A7                     clr.l      -[A7]
  4045. 00002CC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4046. 00002CCA  486E FF74                pea.l      [A6 - 0x8C]
  4047. 00002CCE  303C 0001                move.w     D0, 0x1
  4048. 00002CD2  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4049. 00002CD4  3E1F                     move.w     D7, [A7]+
  4050. 00002CD6  6612                     bne        +0x14 /* 00002CEA */
  4051. 00002CD8  4267                     clr.w      -[A7]
  4052. 00002CDA  42A7                     clr.l      -[A7]
  4053. 00002CDC  486E FF74                pea.l      [A6 - 0x8C]
  4054. 00002CE0  486E FF70                pea.l      [A6 - 0x90]
  4055. 00002CE4  7002                     moveq.l    D0, 0x02
  4056. 00002CE6  A823                     syscall    AliasDispatch
  4057. 00002CE8  3E1F                     move.w     D7, [A7]+
  4058. label00002CEA:
  4059. 00002CEA  42A7                     clr.l      -[A7]
  4060. 00002CEC  42A7                     clr.l      -[A7]
  4061. 00002CEE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4062. 00002CF2  486E FFBA                pea.l      [A6 - 0x46]
  4063. 00002CF6  303C 0001                move.w     D0, 0x1
  4064. 00002CFA  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4065. 00002CFC  4A5F                     tst.w      [A7]+
  4066. 00002CFE  6744                     beq        +0x46 /* 00002D44 */
  4067. 00002D00  4267                     clr.w      -[A7]
  4068. 00002D02  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4069. 00002D06  486E FFBA                pea.l      [A6 - 0x46]
  4070. 00002D0A  4267                     clr.w      -[A7]
  4071. 00002D0C  4EBA FEDA                jsr        [PC - 0x126 /* 00002BE8 */]
  4072. 00002D10  4A5F                     tst.w      [A7]+
  4073. 00002D12  6730                     beq        +0x32 /* 00002D44 */
  4074. 00002D14  7C01                     moveq.l    D6, 0x01
  4075. label00002D16:
  4076. 00002D16  4267                     clr.w      -[A7]
  4077. 00002D18  3F06                     move.w     -[A7], D6
  4078. 00002D1A  486E FE6C                pea.l      [A6 - 0x194]
  4079. 00002D1E  486E FF6C                pea.l      [A6 - 0x94]
  4080. 00002D22  4EBA FF46                jsr        [PC - 0xBA /* 00002C6A */]
  4081. 00002D26  4A5F                     tst.w      [A7]+
  4082. 00002D28  6626                     bne        +0x28 /* 00002D50 */
  4083. 00002D2A  4267                     clr.w      -[A7]
  4084. 00002D2C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4085. 00002D30  486E FFBA                pea.l      [A6 - 0x46]
  4086. 00002D34  3F2E FF6C                move.w     -[A7], [A6 - 0x94]
  4087. 00002D38  4EBA FEAE                jsr        [PC - 0x152 /* 00002BE8 */]
  4088. 00002D3C  4A5F                     tst.w      [A7]+
  4089. 00002D3E  6704                     beq        +0x6 /* 00002D44 */
  4090. 00002D40  5246                     addq.w     D6, 1
  4091. 00002D42  60D2                     bra        -0x2C /* 00002D16 */
  4092. label00002D44:
  4093. 00002D44  486E FFBA                pea.l      [A6 - 0x46]
  4094. 00002D48  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  4095. 00002D4C  4EBA FE08                jsr        [PC - 0x1F8 /* 00002B56 */]
  4096. label00002D50:
  4097. 00002D50  4CDF 00C0                movem.l    D6,D7, [A7]+
  4098. 00002D54  4E5E                     unlink     A6
  4099. 00002D56  205F                     movea.l    A0, [A7]+
  4100. 00002D58  504F                     addq.w     A7, 8
  4101. 00002D5A  4ED0                     jmp        [A0]
  4102. 00002D5C  4E56 FE00                link       A6, -0x0200
  4103. 00002D60  206E 000C                movea.l    A0, [A6 + 0xC]
  4104. 00002D64  43EE FF00                lea.l      A1, [A6 - 0x100]
  4105. 00002D68  703F                     moveq.l    D0, 0x3F
  4106. label00002D6A:
  4107. 00002D6A  22D8                     move.l     [A1]+, [A0]+
  4108. 00002D6C  51C8 FFFC                dbf        D0, -0x6 /* 00002D6A */
  4109. 00002D70  206E 0008                movea.l    A0, [A6 + 0x8]
  4110. 00002D74  43EE FE00                lea.l      A1, [A6 - 0x200]
  4111. 00002D78  703F                     moveq.l    D0, 0x3F
  4112. label00002D7A:
  4113. 00002D7A  22D8                     move.l     [A1]+, [A0]+
  4114. 00002D7C  51C8 FFFC                dbf        D0, -0x6 /* 00002D7A */
  4115. 00002D80  102D F201                move.b     D0, [A5 - 0xDFF]
  4116. 00002D84  670E                     beq        +0x10 /* 00002D94 */
  4117. 00002D86  486E FF00                pea.l      [A6 - 0x100]
  4118. 00002D8A  486E FE00                pea.l      [A6 - 0x200]
  4119. 00002D8E  4EBA FF18                jsr        [PC - 0xE8 /* 00002CA8 */]
  4120. 00002D92  600C                     bra        +0xE /* 00002DA0 */
  4121. label00002D94:
  4122. 00002D94  486E FF00                pea.l      [A6 - 0x100]
  4123. 00002D98  486E FE00                pea.l      [A6 - 0x200]
  4124. 00002D9C  4EBA F9C6                jsr        [PC - 0x63A /* 00002764 */]
  4125. label00002DA0:
  4126. 00002DA0  4E5E                     unlink     A6
  4127. 00002DA2  205F                     movea.l    A0, [A7]+
  4128. 00002DA4  504F                     addq.w     A7, 8
  4129. 00002DA6  4ED0                     jmp        [A0]
  4130. fn00002DA8:
  4131. 00002DA8  4E56 FFF2                link       A6, -0x000E
  4132. 00002DAC  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4133. 00002DB0  382E 0008                move.w     D4, [A6 + 0x8]
  4134. 00002DB4  5FC0                     sle        D0
  4135. 00002DB6  206D F24E                movea.l    A0, [A5 - 0xDB2]
  4136. 00002DBA  B868 013C                cmp.w      D4, [A0 + 0x13C]
  4137. 00002DBE  5EC1                     sgt        D1
  4138. 00002DC0  8001                     or.b       D0, D1
  4139. 00002DC2  6704                     beq        +0x6 /* 00002DC8 */
  4140. 00002DC4  7E00                     moveq.l    D7, 0x00
  4141. 00002DC6  6032                     bra        +0x34 /* 00002DFA */
  4142. label00002DC8:
  4143. 00002DC8  206D F24E                movea.l    A0, [A5 - 0xDB2]
  4144. 00002DCC  2068 0134                movea.l    A0, [A0 + 0x134]
  4145. 00002DD0  2050                     movea.l    A0, [A0]
  4146. 00002DD2  3004                     move.w     D0, D4
  4147. 00002DD4  48C0                     ext.l      D0
  4148. 00002DD6  E580                     asl        D0, 2
  4149. 00002DD8  3C30 08FE                move.w     D6, [A0 + D0 - 0x2]
  4150. 00002DDC  206D F24E                movea.l    A0, [A5 - 0xDB2]
  4151. 00002DE0  2068 0134                movea.l    A0, [A0 + 0x134]
  4152. 00002DE4  2050                     movea.l    A0, [A0]
  4153. 00002DE6  3004                     move.w     D0, D4
  4154. 00002DE8  5240                     addq.w     D0, 1
  4155. 00002DEA  48C0                     ext.l      D0
  4156. 00002DEC  E580                     asl        D0, 2
  4157. 00002DEE  3A30 08FE                move.w     D5, [A0 + D0 - 0x2]
  4158. 00002DF2  3005                     move.w     D0, D5
  4159. 00002DF4  9046                     sub.w      D0, D6
  4160. 00002DF6  48C0                     ext.l      D0
  4161. 00002DF8  2E00                     move.l     D7, D0
  4162. label00002DFA:
  4163. 00002DFA  42A7                     clr.l      -[A7]
  4164. 00002DFC  2F07                     move.l     -[A7], D7
  4165. 00002DFE  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  4166. 00002E02  285F                     movea.l    A4, [A7]+
  4167. 00002E04  200C                     move.l     D0, A4
  4168. 00002E06  671E                     beq        +0x20 /* 00002E26 */
  4169. 00002E08  4A87                     tst.l      D7
  4170. 00002E0A  6F1A                     ble        +0x1C /* 00002E26 */
  4171. 00002E0C  3006                     move.w     D0, D6
  4172. 00002E0E  48C0                     ext.l      D0
  4173. 00002E10  206D F24E                movea.l    A0, [A5 - 0xDB2]
  4174. 00002E14  2068 0138                movea.l    A0, [A0 + 0x138]
  4175. 00002E18  2210                     move.l     D1, [A0]
  4176. 00002E1A  D280                     add.l      D1, D0
  4177. 00002E1C  2F01                     move.l     -[A7], D1
  4178. 00002E1E  2F14                     move.l     -[A7], [A4]
  4179. 00002E20  2F07                     move.l     -[A7], D7
  4180. 00002E22  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4181. label00002E26:
  4182. 00002E26  2D4C 000A                move.l     [A6 + 0xA], A4
  4183. 00002E2A  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4184. 00002E2E  4E5E                     unlink     A6
  4185. 00002E30  205F                     movea.l    A0, [A7]+
  4186. 00002E32  544F                     addq.w     A7, 2
  4187. 00002E34  4ED0                     jmp        [A0]
  4188. 00002E36  4E56 0000                link       A6, 0
  4189. 00002E3A  2F0C                     move.l     -[A7], A4
  4190. 00002E3C  206D F24E                movea.l    A0, [A5 - 0xDB2]
  4191. 00002E40  4AA8 0134                tst.l      [A0 + 0x134]
  4192. 00002E44  670E                     beq        +0x10 /* 00002E54 */
  4193. 00002E46  2F28 0134                move.l     -[A7], [A0 + 0x134]
  4194. 00002E4A  7004                     moveq.l    D0, 0x04
  4195. 00002E4C  2F00                     move.l     -[A7], D0
  4196. 00002E4E  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  4197. 00002E52  6018                     bra        +0x1A /* 00002E6C */
  4198. label00002E54:
  4199. 00002E54  206D F24E                movea.l    A0, [A5 - 0xDB2]
  4200. 00002E58  2F08                     move.l     -[A7], A0
  4201. 00002E5A  42A7                     clr.l      -[A7]
  4202. 00002E5C  7004                     moveq.l    D0, 0x04
  4203. 00002E5E  2F00                     move.l     -[A7], D0
  4204. 00002E60  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  4205. 00002E64  201F                     move.l     D0, [A7]+
  4206. 00002E66  205F                     movea.l    A0, [A7]+
  4207. 00002E68  2140 0134                move.l     [A0 + 0x134], D0
  4208. label00002E6C:
  4209. 00002E6C  206D F24E                movea.l    A0, [A5 - 0xDB2]
  4210. 00002E70  4AA8 0138                tst.l      [A0 + 0x138]
  4211. 00002E74  670C                     beq        +0xE /* 00002E82 */
  4212. 00002E76  2F28 0138                move.l     -[A7], [A0 + 0x138]
  4213. 00002E7A  42A7                     clr.l      -[A7]
  4214. 00002E7C  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  4215. 00002E80  6016                     bra        +0x18 /* 00002E98 */
  4216. label00002E82:
  4217. 00002E82  206D F24E                movea.l    A0, [A5 - 0xDB2]
  4218. 00002E86  2F08                     move.l     -[A7], A0
  4219. 00002E88  42A7                     clr.l      -[A7]
  4220. 00002E8A  42A7                     clr.l      -[A7]
  4221. 00002E8C  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  4222. 00002E90  201F                     move.l     D0, [A7]+
  4223. 00002E92  205F                     movea.l    A0, [A7]+
  4224. 00002E94  2140 0138                move.l     [A0 + 0x138], D0
  4225. label00002E98:
  4226. 00002E98  206D F24E                movea.l    A0, [A5 - 0xDB2]
  4227. 00002E9C  4268 013C                clr.w      [A0 + 0x13C]
  4228. 00002EA0  206D F24E                movea.l    A0, [A5 - 0xDB2]
  4229. 00002EA4  2068 0134                movea.l    A0, [A0 + 0x134]
  4230. 00002EA8  2050                     movea.l    A0, [A0]
  4231. 00002EAA  49D0                     lea.l      A4, [A0]
  4232. 00002EAC  426C 0002                clr.w      [A4 + 0x2]
  4233. 00002EB0  422C 0001                clr.b      [A4 + 0x1]
  4234. 00002EB4  4214                     clr.b      [A4]
  4235. 00002EB6  285F                     movea.l    A4, [A7]+
  4236. 00002EB8  4E5E                     unlink     A6
  4237. 00002EBA  4E75                     rts
  4238. fn00002EBC:
  4239. 00002EBC  4E56 FFF4                link       A6, -0x000C
  4240. 00002EC0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4241. 00002EC4  286E 0014                movea.l    A4, [A6 + 0x14]
  4242. 00002EC8  42A7                     clr.l      -[A7]
  4243. 00002ECA  2F0C                     move.l     -[A7], A4
  4244. 00002ECC  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  4245. 00002ED0  2A1F                     move.l     D5, [A7]+
  4246. 00002ED2  2054                     movea.l    A0, [A4]
  4247. 00002ED4  226E 0008                movea.l    A1, [A6 + 0x8]
  4248. 00002ED8  3290                     move.w     [A1], [A0]
  4249. 00002EDA  206E 0008                movea.l    A0, [A6 + 0x8]
  4250. 00002EDE  3010                     move.w     D0, [A0]
  4251. 00002EE0  5240                     addq.w     D0, 1
  4252. 00002EE2  E540                     asl        D0.w, 2
  4253. 00002EE4  48C0                     ext.l      D0
  4254. 00002EE6  2E00                     move.l     D7, D0
  4255. 00002EE8  206E 0010                movea.l    A0, [A6 + 0x10]
  4256. 00002EEC  2F10                     move.l     -[A7], [A0]
  4257. 00002EEE  2F07                     move.l     -[A7], D7
  4258. 00002EF0  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  4259. 00002EF4  2014                     move.l     D0, [A4]
  4260. 00002EF6  5480                     addq.l     D0, 2
  4261. 00002EF8  2F00                     move.l     -[A7], D0
  4262. 00002EFA  206E 0010                movea.l    A0, [A6 + 0x10]
  4263. 00002EFE  2050                     movea.l    A0, [A0]
  4264. 00002F00  2F10                     move.l     -[A7], [A0]
  4265. 00002F02  2F07                     move.l     -[A7], D7
  4266. 00002F04  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4267. 00002F08  2005                     move.l     D0, D5
  4268. 00002F0A  9087                     sub.l      D0, D7
  4269. 00002F0C  2C00                     move.l     D6, D0
  4270. 00002F0E  5586                     subq.l     D6, 2
  4271. 00002F10  206E 000C                movea.l    A0, [A6 + 0xC]
  4272. 00002F14  2F10                     move.l     -[A7], [A0]
  4273. 00002F16  2F06                     move.l     -[A7], D6
  4274. 00002F18  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  4275. 00002F1C  2014                     move.l     D0, [A4]
  4276. 00002F1E  5480                     addq.l     D0, 2
  4277. 00002F20  D087                     add.l      D0, D7
  4278. 00002F22  2F00                     move.l     -[A7], D0
  4279. 00002F24  206E 000C                movea.l    A0, [A6 + 0xC]
  4280. 00002F28  2050                     movea.l    A0, [A0]
  4281. 00002F2A  2F10                     move.l     -[A7], [A0]
  4282. 00002F2C  2F06                     move.l     -[A7], D6
  4283. 00002F2E  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4284. 00002F32  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  4285. 00002F36  4E5E                     unlink     A6
  4286. 00002F38  205F                     movea.l    A0, [A7]+
  4287. 00002F3A  DEFC 0010                add.w      A7, 0x10
  4288. 00002F3E  4ED0                     jmp        [A0]
  4289. 00002F40  4E56 FFFC                link       A6, -0x0004
  4290. 00002F44  2F0C                     move.l     -[A7], A4
  4291. 00002F46  42A7                     clr.l      -[A7]
  4292. 00002F48  2F3C 5657 4143           move.l     -[A7], 0x56574143 /* 'VWAC' */
  4293. 00002F4E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4294. 00002F52  A9A0                     syscall    GetResource
  4295. 00002F54  285F                     movea.l    A4, [A7]+
  4296. 00002F56  200C                     move.l     D0, A4
  4297. 00002F58  671A                     beq        +0x1C /* 00002F74 */
  4298. 00002F5A  2F0C                     move.l     -[A7], A4
  4299. 00002F5C  206D F24E                movea.l    A0, [A5 - 0xDB2]
  4300. 00002F60  4868 0134                pea.l      [A0 + 0x134]
  4301. 00002F64  4868 0138                pea.l      [A0 + 0x138]
  4302. 00002F68  4868 013C                pea.l      [A0 + 0x13C]
  4303. 00002F6C  4EBA FF4E                jsr        [PC - 0xB2 /* 00002EBC */]
  4304. 00002F70  2F0C                     move.l     -[A7], A4
  4305. 00002F72  A9A3                     syscall    ReleaseResource
  4306. label00002F74:
  4307. 00002F74  285F                     movea.l    A4, [A7]+
  4308. 00002F76  4E5E                     unlink     A6
  4309. 00002F78  205F                     movea.l    A0, [A7]+
  4310. 00002F7A  544F                     addq.w     A7, 2
  4311. 00002F7C  4ED0                     jmp        [A0]
  4312. fn00002F7E:
  4313. 00002F7E  4E56 FFFE                link       A6, -0x0002
  4314. 00002F82  1D6D F20C FFFF           move.b     [A6 - 0x1], [A5 - 0xDF4]
  4315. 00002F88  422D F20C                clr.b      [A5 - 0xDF4]
  4316. 00002F8C  42A7                     clr.l      -[A7]
  4317. 00002F8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4318. 00002F92  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  4319. 00002F96  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4320. 00002F9A  1B6E FFFF F20C           move.b     [A5 - 0xDF4], [A6 - 0x1]
  4321. 00002FA0  4E5E                     unlink     A6
  4322. 00002FA2  2E9F                     move.l     [A7], [A7]+
  4323. 00002FA4  4E75                     rts
  4324. fn00002FA6:
  4325. 00002FA6  4E56 FFFE                link       A6, -0x0002
  4326. 00002FAA  1D6D F20C FFFF           move.b     [A6 - 0x1], [A5 - 0xDF4]
  4327. 00002FB0  422D F20C                clr.b      [A5 - 0xDF4]
  4328. 00002FB4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4329. 00002FB8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4330. 00002FBC  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  4331. 00002FC0  1B6E FFFF F20C           move.b     [A5 - 0xDF4], [A6 - 0x1]
  4332. 00002FC6  4E5E                     unlink     A6
  4333. 00002FC8  205F                     movea.l    A0, [A7]+
  4334. 00002FCA  504F                     addq.w     A7, 8
  4335. 00002FCC  4ED0                     jmp        [A0]
  4336. fn00002FCE:
  4337. 00002FCE  4E56 FFFE                link       A6, -0x0002
  4338. 00002FD2  1D6D F20C FFFF           move.b     [A6 - 0x1], [A5 - 0xDF4]
  4339. 00002FD8  422D F20C                clr.b      [A5 - 0xDF4]
  4340. 00002FDC  4267                     clr.w      -[A7]
  4341. 00002FDE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4342. 00002FE2  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  4343. 00002FE6  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  4344. 00002FEA  1B6E FFFF F20C           move.b     [A5 - 0xDF4], [A6 - 0x1]
  4345. 00002FF0  4E5E                     unlink     A6
  4346. 00002FF2  2E9F                     move.l     [A7], [A7]+
  4347. 00002FF4  4E75                     rts
  4348. 00002FF6  4E56 FFFE                link       A6, -0x0002
  4349. 00002FFA  48E7 0108                movem.l    -[A7], D7,A4
  4350. 00002FFE  3D7C FFFF 000A           move.w     [A6 + 0xA], 0xFFFF
  4351. 00003004  7E06                     moveq.l    D7, 0x06
  4352. 00003006  6034                     bra        +0x36 /* 0000303C */
  4353. label00003008:
  4354. 00003008  206D F242                movea.l    A0, [A5 - 0xDBE]
  4355. 0000300C  3007                     move.w     D0, D7
  4356. 0000300E  E940                     asl        D0.w, 4
  4357. 00003010  41E8 023E                lea.l      A0, [A0 + 0x23E]
  4358. 00003014  49F0 0000                lea.l      A4, [A0 + D0.w]
  4359. 00003018  4267                     clr.w      -[A7]
  4360. 0000301A  102C 0001                move.b     D0, [A4 + 0x1]
  4361. 0000301E  4880                     ext.w      D0
  4362. 00003020  3F00                     move.w     -[A7], D0
  4363. 00003022  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  4364. 00003026  101F                     move.b     D0, [A7]+
  4365. 00003028  6710                     beq        +0x12 /* 0000303A */
  4366. 0000302A  302C 0006                move.w     D0, [A4 + 0x6]
  4367. 0000302E  B06E 0008                cmp.w      D0, [A6 + 0x8]
  4368. 00003032  6606                     bne        +0x8 /* 0000303A */
  4369. 00003034  3D47 000A                move.w     [A6 + 0xA], D7
  4370. 00003038  6008                     bra        +0xA /* 00003042 */
  4371. label0000303A:
  4372. 0000303A  5247                     addq.w     D7, 1
  4373. label0000303C:
  4374. 0000303C  701D                     moveq.l    D0, 0x1D
  4375. 0000303E  B047                     cmp.w      D0, D7
  4376. 00003040  6CC6                     bge        -0x38 /* 00003008 */
  4377. label00003042:
  4378. 00003042  4CDF 1080                movem.l    D7,A4, [A7]+
  4379. 00003046  4E5E                     unlink     A6
  4380. 00003048  205F                     movea.l    A0, [A7]+
  4381. 0000304A  544F                     addq.w     A7, 2
  4382. 0000304C  4ED0                     jmp        [A0]
  4383. 0000304E  4E56 0000                link       A6, 0
  4384. 00003052  206E 000C                movea.l    A0, [A6 + 0xC]
  4385. 00003056  4A90                     tst.l      [A0]
  4386. 00003058  6706                     beq        +0x8 /* 00003060 */
  4387. 0000305A  2F10                     move.l     -[A7], [A0]
  4388. 0000305C  205F                     movea.l    A0, [A7]+
  4389. 0000305E  A023                     syscall    DisposHandle/DisposeHandle
  4390. label00003060:
  4391. 00003060  206E 000C                movea.l    A0, [A6 + 0xC]
  4392. 00003064  20AE 0008                move.l     [A0], [A6 + 0x8]
  4393. 00003068  4E5E                     unlink     A6
  4394. 0000306A  205F                     movea.l    A0, [A7]+
  4395. 0000306C  504F                     addq.w     A7, 8
  4396. 0000306E  4ED0                     jmp        [A0]
  4397. 00003070  4E56 0000                link       A6, 0
  4398. 00003074  42A7                     clr.l      -[A7]
  4399. 00003076  2F3C 0018 000F           move.l     -[A7], 0x18000F
  4400. 0000307C  3F3C 0008                move.w     -[A7], 0x8
  4401. 00003080  4EBA D3C8                jsr        [PC - 0x2C38 /* 0000044A */]
  4402. 00003084  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  4403. 00003088  4E5E                     unlink     A6
  4404. 0000308A  4E75                     rts
  4405. 0000308C  4E56 FFFC                link       A6, -0x0004
  4406. 00003090  48E7 0108                movem.l    -[A7], D7,A4
  4407. 00003094  3E2E 0008                move.w     D7, [A6 + 0x8]
  4408. 00003098  4267                     clr.w      -[A7]
  4409. 0000309A  3F07                     move.w     -[A7], D7
  4410. 0000309C  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  4411. 000030A0  101F                     move.b     D0, [A7]+
  4412. 000030A2  672C                     beq        +0x2E /* 000030D0 */
  4413. 000030A4  42A7                     clr.l      -[A7]
  4414. 000030A6  3F07                     move.w     -[A7], D7
  4415. 000030A8  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  4416. 000030AC  285F                     movea.l    A4, [A7]+
  4417. 000030AE  4267                     clr.w      -[A7]
  4418. 000030B0  102C 0006                move.b     D0, [A4 + 0x6]
  4419. 000030B4  4880                     ext.w      D0
  4420. 000030B6  3F00                     move.w     -[A7], D0
  4421. 000030B8  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  4422. 000030BC  101F                     move.b     D0, [A7]+
  4423. 000030BE  6708                     beq        +0xA /* 000030C8 */
  4424. 000030C0  2D6C 000C 000A           move.l     [A6 + 0xA], [A4 + 0xC]
  4425. 000030C6  6050                     bra        +0x52 /* 00003118 */
  4426. label000030C8:
  4427. 000030C8  4A2C 0006                tst.b      [A4 + 0x6]
  4428. 000030CC  6616                     bne        +0x18 /* 000030E4 */
  4429. 000030CE  6024                     bra        +0x26 /* 000030F4 */
  4430. label000030D0:
  4431. 000030D0  0C47 0200                cmpi.w     D7, 0x200
  4432. 000030D4  5EC0                     sgt        D0
  4433. 000030D6  4A00                     tst.b      D0
  4434. 000030D8  660A                     bne        +0xC /* 000030E4 */
  4435. 000030DA  7201                     moveq.l    D1, 0x01
  4436. 000030DC  B247                     cmp.w      D1, D7
  4437. 000030DE  5EC1                     sgt        D1
  4438. 000030E0  8001                     or.b       D0, D1
  4439. 000030E2  6710                     beq        +0x12 /* 000030F4 */
  4440. label000030E4:
  4441. 000030E4  7000                     moveq.l    D0, 0x00
  4442. 000030E6  2D40 000A                move.l     [A6 + 0xA], D0
  4443. 000030EA  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  4444. 000030EE  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  4445. 000030F2  6024                     bra        +0x26 /* 00003118 */
  4446. label000030F4:
  4447. 000030F4  3F3C 0003                move.w     -[A7], 0x3
  4448. 000030F8  3F07                     move.w     -[A7], D7
  4449. 000030FA  3F3C 0017                move.w     -[A7], 0x17
  4450. 000030FE  42A7                     clr.l      -[A7]
  4451. 00003100  42A7                     clr.l      -[A7]
  4452. 00003102  42A7                     clr.l      -[A7]
  4453. 00003104  4EAD 1A5A                jsr        [A5 + 0x1A5A /* export_839 */]
  4454. 00003108  42A7                     clr.l      -[A7]
  4455. 0000310A  3F07                     move.w     -[A7], D7
  4456. 0000310C  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  4457. 00003110  205F                     movea.l    A0, [A7]+
  4458. 00003112  2D68 000C 000A           move.l     [A6 + 0xA], [A0 + 0xC]
  4459. label00003118:
  4460. 00003118  4CDF 1080                movem.l    D7,A4, [A7]+
  4461. 0000311C  4E5E                     unlink     A6
  4462. 0000311E  205F                     movea.l    A0, [A7]+
  4463. 00003120  544F                     addq.w     A7, 2
  4464. 00003122  4ED0                     jmp        [A0]
  4465. fn00003124:
  4466. 00003124  4E56 FEF8                link       A6, -0x0108
  4467. 00003128  48E7 0108                movem.l    -[A7], D7,A4
  4468. 0000312C  206D F24E                movea.l    A0, [A5 - 0xDB2]
  4469. 00003130  3D68 0002 FEF8           move.w     [A6 - 0x108], [A0 + 0x2]
  4470. 00003136  7E01                     moveq.l    D7, 0x01
  4471. 00003138  605A                     bra        +0x5C /* 00003194 */
  4472. label0000313A:
  4473. 0000313A  42A7                     clr.l      -[A7]
  4474. 0000313C  3F07                     move.w     -[A7], D7
  4475. 0000313E  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  4476. 00003142  285F                     movea.l    A4, [A7]+
  4477. 00003144  4A6E 0008                tst.w      [A6 + 0x8]
  4478. 00003148  5DC0                     slt        D0
  4479. 0000314A  4A00                     tst.b      D0
  4480. 0000314C  6610                     bne        +0x12 /* 0000315E */
  4481. 0000314E  122C 0006                move.b     D1, [A4 + 0x6]
  4482. 00003152  4881                     ext.w      D1
  4483. 00003154  B26E 0008                cmp.w      D1, [A6 + 0x8]
  4484. 00003158  57C1                     seq        D1
  4485. 0000315A  8001                     or.b       D0, D1
  4486. 0000315C  6732                     beq        +0x34 /* 00003190 */
  4487. label0000315E:
  4488. 0000315E  42A7                     clr.l      -[A7]
  4489. 00003160  2F0C                     move.l     -[A7], A4
  4490. 00003162  3F3C 0001                move.w     -[A7], 0x1
  4491. 00003166  486E FEFE                pea.l      [A6 - 0x102]
  4492. 0000316A  2F3C 0000 0100           move.l     -[A7], 0x100
  4493. 00003170  4EAD 1BA2                jsr        [A5 + 0x1BA2 /* export_880 */]
  4494. 00003174  4A9F                     tst.l      [A7]+
  4495. 00003176  6F18                     ble        +0x1A /* 00003190 */
  4496. 00003178  4267                     clr.w      -[A7]
  4497. 0000317A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4498. 0000317E  486E FEFE                pea.l      [A6 - 0x102]
  4499. 00003182  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  4500. 00003186  4A5F                     tst.w      [A7]+
  4501. 00003188  6606                     bne        +0x8 /* 00003190 */
  4502. 0000318A  3D47 000E                move.w     [A6 + 0xE], D7
  4503. 0000318E  6010                     bra        +0x12 /* 000031A0 */
  4504. label00003190:
  4505. 00003190  5247                     addq.w     D7, 1
  4506. 00003192  6906                     bvs        +0x8 /* 0000319A */
  4507. label00003194:
  4508. 00003194  BE6E FEF8                cmp.w      D7, [A6 - 0x108]
  4509. 00003198  6FA0                     ble        -0x5E /* 0000313A */
  4510. label0000319A:
  4511. 0000319A  3D7C FFFF 000E           move.w     [A6 + 0xE], 0xFFFF
  4512. label000031A0:
  4513. 000031A0  4CDF 1080                movem.l    D7,A4, [A7]+
  4514. 000031A4  4E5E                     unlink     A6
  4515. 000031A6  205F                     movea.l    A0, [A7]+
  4516. 000031A8  5C4F                     addq.w     A7, 6
  4517. 000031AA  4ED0                     jmp        [A0]
  4518. fn000031AC:
  4519. 000031AC  4E56 FEFA                link       A6, -0x0106
  4520. 000031B0  206E 000A                movea.l    A0, [A6 + 0xA]
  4521. 000031B4  43EE FFFA                lea.l      A1, [A6 - 0x6]
  4522. 000031B8  22D8                     move.l     [A1]+, [A0]+
  4523. 000031BA  3290                     move.w     [A1], [A0]
  4524. 000031BC  7001                     moveq.l    D0, 0x01
  4525. 000031BE  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4526. 000031C2  6620                     bne        +0x22 /* 000031E4 */
  4527. 000031C4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4528. 000031C8  486E FEFA                pea.l      [A6 - 0x106]
  4529. 000031CC  4EBA 008C                jsr        [PC + 0x8C /* 0000325A */]
  4530. 000031D0  4267                     clr.w      -[A7]
  4531. 000031D2  486E FEFA                pea.l      [A6 - 0x106]
  4532. 000031D6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4533. 000031DA  4EBA FF48                jsr        [PC - 0xB8 /* 00003124 */]
  4534. 000031DE  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  4535. 000031E2  603A                     bra        +0x3C /* 0000321E */
  4536. label000031E4:
  4537. 000031E4  7004                     moveq.l    D0, 0x04
  4538. 000031E6  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4539. 000031EA  6608                     bne        +0xA /* 000031F4 */
  4540. 000031EC  3D6E FFFE 000E           move.w     [A6 + 0xE], [A6 - 0x2]
  4541. 000031F2  602A                     bra        +0x2C /* 0000321E */
  4542. label000031F4:
  4543. 000031F4  7009                     moveq.l    D0, 0x09
  4544. 000031F6  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4545. 000031FA  6614                     bne        +0x16 /* 00003210 */
  4546. 000031FC  42A7                     clr.l      -[A7]
  4547. 000031FE  206E FFFC                movea.l    A0, [A6 - 0x4]
  4548. 00003202  2F10                     move.l     -[A7], [A0]
  4549. 00003204  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  4550. 00003208  201F                     move.l     D0, [A7]+
  4551. 0000320A  3D40 000E                move.w     [A6 + 0xE], D0
  4552. 0000320E  600E                     bra        +0x10 /* 0000321E */
  4553. label00003210:
  4554. 00003210  3F3C 000B                move.w     -[A7], 0xB
  4555. 00003214  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  4556. 00003218  3D7C FFFF 000E           move.w     [A6 + 0xE], 0xFFFF
  4557. label0000321E:
  4558. 0000321E  4E5E                     unlink     A6
  4559. 00003220  205F                     movea.l    A0, [A7]+
  4560. 00003222  5C4F                     addq.w     A7, 6
  4561. 00003224  4ED0                     jmp        [A0]
  4562. 00003226  4E56 FFFA                link       A6, -0x0006
  4563. 0000322A  486E FFFA                pea.l      [A6 - 0x6]
  4564. 0000322E  4EBA 0B64                jsr        [PC + 0xB64 /* 00003D94 */]
  4565. 00003232  102D FEBF                move.b     D0, [A5 - 0x141]
  4566. 00003236  661A                     bne        +0x1C /* 00003252 */
  4567. 00003238  4267                     clr.w      -[A7]
  4568. 0000323A  486E FFFA                pea.l      [A6 - 0x6]
  4569. 0000323E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4570. 00003242  4EBA FF68                jsr        [PC - 0x98 /* 000031AC */]
  4571. 00003246  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  4572. 0000324A  486E FFFA                pea.l      [A6 - 0x6]
  4573. 0000324E  4EBA 067C                jsr        [PC + 0x67C /* 000038CC */]
  4574. label00003252:
  4575. 00003252  4E5E                     unlink     A6
  4576. 00003254  205F                     movea.l    A0, [A7]+
  4577. 00003256  544F                     addq.w     A7, 2
  4578. 00003258  4ED0                     jmp        [A0]
  4579. fn0000325A:
  4580. 0000325A  4E56 FFFA                link       A6, -0x0006
  4581. 0000325E  48E7 0108                movem.l    -[A7], D7,A4
  4582. 00003262  206E 000C                movea.l    A0, [A6 + 0xC]
  4583. 00003266  2850                     movea.l    A4, [A0]
  4584. 00003268  4247                     clr.w      D7
  4585. label0000326A:
  4586. 0000326A  4240                     clr.w      D0
  4587. 0000326C  1034 7000                move.b     D0, [A4 + D7.w]
  4588. 00003270  4A40                     tst.w      D0
  4589. 00003272  671E                     beq        +0x20 /* 00003292 */
  4590. 00003274  0C47 00FF                cmpi.w     D7, 0xFF
  4591. 00003278  6D02                     blt        +0x4 /* 0000327C */
  4592. 0000327A  6016                     bra        +0x18 /* 00003292 */
  4593. label0000327C:
  4594. 0000327C  206E 0008                movea.l    A0, [A6 + 0x8]
  4595. 00003280  3007                     move.w     D0, D7
  4596. 00003282  5240                     addq.w     D0, 1
  4597. 00003284  4241                     clr.w      D1
  4598. 00003286  1234 7000                move.b     D1, [A4 + D7.w]
  4599. 0000328A  1181 0000                move.b     [A0 + D0.w], D1
  4600. 0000328E  5247                     addq.w     D7, 1
  4601. 00003290  60D8                     bra        -0x26 /* 0000326A */
  4602. label00003292:
  4603. 00003292  206E 0008                movea.l    A0, [A6 + 0x8]
  4604. 00003296  1087                     move.b     [A0], D7
  4605. 00003298  4CDF 1080                movem.l    D7,A4, [A7]+
  4606. 0000329C  4E5E                     unlink     A6
  4607. 0000329E  205F                     movea.l    A0, [A7]+
  4608. 000032A0  504F                     addq.w     A7, 8
  4609. 000032A2  4ED0                     jmp        [A0]
  4610. fn000032A4:
  4611. 000032A4  4E56 FFF2                link       A6, -0x000E
  4612. 000032A8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4613. 000032AC  206E 0008                movea.l    A0, [A6 + 0x8]
  4614. 000032B0  4240                     clr.w      D0
  4615. 000032B2  1010                     move.b     D0, [A0]
  4616. 000032B4  3C00                     move.w     D6, D0
  4617. 000032B6  42A7                     clr.l      -[A7]
  4618. 000032B8  3006                     move.w     D0, D6
  4619. 000032BA  5240                     addq.w     D0, 1
  4620. 000032BC  48C0                     ext.l      D0
  4621. 000032BE  2F00                     move.l     -[A7], D0
  4622. 000032C0  4EBA FCBC                jsr        [PC - 0x344 /* 00002F7E */]
  4623. 000032C4  285F                     movea.l    A4, [A7]+
  4624. 000032C6  200C                     move.l     D0, A4
  4625. 000032C8  672A                     beq        +0x2C /* 000032F4 */
  4626. 000032CA  2654                     movea.l    A3, [A4]
  4627. 000032CC  3D46 FFF2                move.w     [A6 - 0xE], D6
  4628. 000032D0  7E01                     moveq.l    D7, 0x01
  4629. 000032D2  6016                     bra        +0x18 /* 000032EA */
  4630. label000032D4:
  4631. 000032D4  3007                     move.w     D0, D7
  4632. 000032D6  5340                     subq.w     D0, 1
  4633. 000032D8  206E 0008                movea.l    A0, [A6 + 0x8]
  4634. 000032DC  4241                     clr.w      D1
  4635. 000032DE  1230 7000                move.b     D1, [A0 + D7.w]
  4636. 000032E2  1781 0000                move.b     [A3 + D0.w], D1
  4637. 000032E6  5247                     addq.w     D7, 1
  4638. 000032E8  6906                     bvs        +0x8 /* 000032F0 */
  4639. label000032EA:
  4640. 000032EA  BE6E FFF2                cmp.w      D7, [A6 - 0xE]
  4641. 000032EE  6FE4                     ble        -0x1A /* 000032D4 */
  4642. label000032F0:
  4643. 000032F0  4233 6000                clr.b      [A3 + D6.w]
  4644. label000032F4:
  4645. 000032F4  2D4C 000C                move.l     [A6 + 0xC], A4
  4646. 000032F8  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4647. 000032FC  4E5E                     unlink     A6
  4648. 000032FE  2E9F                     move.l     [A7], [A7]+
  4649. 00003300  4E75                     rts
  4650. fn00003302:
  4651. 00003302  4E56 FFFE                link       A6, -0x0002
  4652. 00003306  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4653. 0000330A  486D FB08                pea.l      [A5 - 0x4F8]
  4654. 0000330E  486E FFFE                pea.l      [A6 - 0x2]
  4655. 00003312  4EBA 16F0                jsr        [PC + 0x16F0 /* 00004A04 */]
  4656. 00003316  4267                     clr.w      -[A7]
  4657. 00003318  2F2D FD6C                move.l     -[A7], [A5 - 0x294]
  4658. 0000331C  486D FB08                pea.l      [A5 - 0x4F8]
  4659. 00003320  486E FFFE                pea.l      [A6 - 0x2]
  4660. 00003324  4EBA CEF0                jsr        [PC - 0x3110 /* 00000216 */]
  4661. 00003328  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  4662. 0000332C  4E5E                     unlink     A6
  4663. 0000332E  2E9F                     move.l     [A7], [A7]+
  4664. 00003330  4E75                     rts
  4665. fn00003332:
  4666. 00003332  4E56 FFFE                link       A6, -0x0002
  4667. 00003336  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4668. 0000333A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4669. 0000333E  4EBA 1106                jsr        [PC + 0x1106 /* 00004446 */]
  4670. 00003342  4267                     clr.w      -[A7]
  4671. 00003344  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4672. 00003348  4EBA FFB8                jsr        [PC - 0x48 /* 00003302 */]
  4673. 0000334C  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  4674. 00003350  4E5E                     unlink     A6
  4675. 00003352  205F                     movea.l    A0, [A7]+
  4676. 00003354  504F                     addq.w     A7, 8
  4677. 00003356  4ED0                     jmp        [A0]
  4678. 00003358  4E56 FEDE                link       A6, -0x0122
  4679. 0000335C  2F0C                     move.l     -[A7], A4
  4680. 0000335E  286E 000C                movea.l    A4, [A6 + 0xC]
  4681. 00003362  206E 0008                movea.l    A0, [A6 + 0x8]
  4682. 00003366  224C                     movea.l    A1, A4
  4683. 00003368  20D9                     move.l     [A0]+, [A1]+
  4684. 0000336A  3091                     move.w     [A0], [A1]
  4685. 0000336C  7001                     moveq.l    D0, 0x01
  4686. 0000336E  B054                     cmp.w      D0, [A4]
  4687. 00003370  6628                     bne        +0x2A /* 0000339A */
  4688. label00003372:
  4689. 00003372  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4690. 00003376  486E FF00                pea.l      [A6 - 0x100]
  4691. 0000337A  4EBA FEDE                jsr        [PC - 0x122 /* 0000325A */]
  4692. 0000337E  38BC 0008                move.w     [A4], 0x8
  4693. 00003382  4267                     clr.w      -[A7]
  4694. 00003384  486E FEE0                pea.l      [A6 - 0x120]
  4695. 00003388  486E FF00                pea.l      [A6 - 0x100]
  4696. 0000338C  4EBA FFA4                jsr        [PC - 0x5C /* 00003332 */]
  4697. 00003390  301F                     move.w     D0, [A7]+
  4698. 00003392  48C0                     ext.l      D0
  4699. 00003394  2940 0002                move.l     [A4 + 0x2], D0
  4700. 00003398  6012                     bra        +0x14 /* 000033AC */
  4701. label0000339A:
  4702. 0000339A  700A                     moveq.l    D0, 0x0A
  4703. 0000339C  B054                     cmp.w      D0, [A4]
  4704. 0000339E  660C                     bne        +0xE /* 000033AC */
  4705. 000033A0  206E 0008                movea.l    A0, [A6 + 0x8]
  4706. 000033A4  5488                     addq.l     A0, 2
  4707. 000033A6  2948 0002                move.l     [A4 + 0x2], A0
  4708. 000033AA  60C6                     bra        -0x38 /* 00003372 */
  4709. label000033AC:
  4710. 000033AC  285F                     movea.l    A4, [A7]+
  4711. 000033AE  4E5E                     unlink     A6
  4712. 000033B0  205F                     movea.l    A0, [A7]+
  4713. 000033B2  504F                     addq.w     A7, 8
  4714. 000033B4  4ED0                     jmp        [A0]
  4715. 000033B6  4E56 FFF0                link       A6, -0x0010
  4716. 000033BA  3D7C 0008 FFFA           move.w     [A6 - 0x6], 0x8
  4717. 000033C0  302E 000C                move.w     D0, [A6 + 0xC]
  4718. 000033C4  48C0                     ext.l      D0
  4719. 000033C6  2D40 FFFC                move.l     [A6 - 0x4], D0
  4720. 000033CA  42A7                     clr.l      -[A7]
  4721. 000033CC  7001                     moveq.l    D0, 0x01
  4722. 000033CE  2F00                     move.l     -[A7], D0
  4723. 000033D0  486E FFF4                pea.l      [A6 - 0xC]
  4724. 000033D4  2F3C FFFF FF42           move.l     -[A7], 0xFFFFFF42
  4725. 000033DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4726. 000033DE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4727. 000033E2  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  4728. 000033E6  4E5E                     unlink     A6
  4729. 000033E8  205F                     movea.l    A0, [A7]+
  4730. 000033EA  5C4F                     addq.w     A7, 6
  4731. 000033EC  4ED0                     jmp        [A0]
  4732. fn000033EE:
  4733. 000033EE  4E56 FFFA                link       A6, -0x0006
  4734. 000033F2  2F0C                     move.l     -[A7], A4
  4735. 000033F4  42A7                     clr.l      -[A7]
  4736. 000033F6  206E 0008                movea.l    A0, [A6 + 0x8]
  4737. 000033FA  2050                     movea.l    A0, [A0]
  4738. 000033FC  2068 0008                movea.l    A0, [A0 + 0x8]
  4739. 00003400  2050                     movea.l    A0, [A0]
  4740. 00003402  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4741. 00003406  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4742. 0000340A  4267                     clr.w      -[A7]
  4743. 0000340C  486E FFFA                pea.l      [A6 - 0x6]
  4744. 00003410  4EBA D0DE                jsr        [PC - 0x2F22 /* 000004F0 */]
  4745. 00003414  285F                     movea.l    A4, [A7]+
  4746. 00003416  70FF                     moveq.l    D0, 0xFFFFFFFF
  4747. 00003418  2D40 000E                move.l     [A6 + 0xE], D0
  4748. 0000341C  200C                     move.l     D0, A4
  4749. 0000341E  6708                     beq        +0xA /* 00003428 */
  4750. 00003420  3014                     move.w     D0, [A4]
  4751. 00003422  48C0                     ext.l      D0
  4752. 00003424  2D40 000E                move.l     [A6 + 0xE], D0
  4753. label00003428:
  4754. 00003428  285F                     movea.l    A4, [A7]+
  4755. 0000342A  4E5E                     unlink     A6
  4756. 0000342C  205F                     movea.l    A0, [A7]+
  4757. 0000342E  5C4F                     addq.w     A7, 6
  4758. 00003430  4ED0                     jmp        [A0]
  4759. fn00003432:
  4760. 00003432  4E56 FFF6                link       A6, -0x000A
  4761. 00003436  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4762. 0000343A  2C2E 0008                move.l     D6, [A6 + 0x8]
  4763. 0000343E  2046                     movea.l    A0, D6
  4764. 00003440  2050                     movea.l    A0, [A0]
  4765. 00003442  2868 0008                movea.l    A4, [A0 + 0x8]
  4766. 00003446  2054                     movea.l    A0, [A4]
  4767. 00003448  2068 0008                movea.l    A0, [A0 + 0x8]
  4768. 0000344C  4A90                     tst.l      [A0]
  4769. 0000344E  56C0                     sne        D0
  4770. 00003450  4A00                     tst.b      D0
  4771. 00003452  6714                     beq        +0x16 /* 00003468 */
  4772. 00003454  2F00                     move.l     -[A7], D0
  4773. 00003456  4267                     clr.w      -[A7]
  4774. 00003458  2054                     movea.l    A0, [A4]
  4775. 0000345A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4776. 0000345E  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  4777. 00003462  121F                     move.b     D1, [A7]+
  4778. 00003464  201F                     move.l     D0, [A7]+
  4779. 00003466  C001                     and.b      D0, D1
  4780. label00003468:
  4781. 00003468  1E00                     move.b     D7, D0
  4782. 0000346A  42A7                     clr.l      -[A7]
  4783. 0000346C  302E 000C                move.w     D0, [A6 + 0xC]
  4784. 00003470  48C0                     ext.l      D0
  4785. 00003472  2F00                     move.l     -[A7], D0
  4786. 00003474  42A7                     clr.l      -[A7]
  4787. 00003476  3F3C 0086                move.w     -[A7], 0x86
  4788. 0000347A  2F06                     move.l     -[A7], D6
  4789. 0000347C  4EBA FF70                jsr        [PC - 0x90 /* 000033EE */]
  4790. 00003480  2F06                     move.l     -[A7], D6
  4791. 00003482  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  4792. 00003486  2A1F                     move.l     D5, [A7]+
  4793. 00003488  1007                     move.b     D0, D7
  4794. 0000348A  661C                     bne        +0x1E /* 000034A8 */
  4795. 0000348C  41ED 01CA                lea.l      A0, [A5 + 0x1CA /* export_53 */]
  4796. 00003490  2254                     movea.l    A1, [A4]
  4797. 00003492  2348 0004                move.l     [A1 + 0x4], A0
  4798. 00003496  2054                     movea.l    A0, [A4]
  4799. 00003498  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4800. 0000349C  205F                     movea.l    A0, [A7]+
  4801. 0000349E  A02A                     syscall    HUnlock
  4802. 000034A0  2054                     movea.l    A0, [A4]
  4803. 000034A2  117C 0001 0021           move.b     [A0 + 0x21], 0x1
  4804. label000034A8:
  4805. 000034A8  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  4806. 000034AC  4E5E                     unlink     A6
  4807. 000034AE  205F                     movea.l    A0, [A7]+
  4808. 000034B0  5C4F                     addq.w     A7, 6
  4809. 000034B2  4ED0                     jmp        [A0]
  4810. fn000034B4:
  4811. 000034B4  4E56 FFFA                link       A6, -0x0006
  4812. 000034B8  2F0C                     move.l     -[A7], A4
  4813. 000034BA  42A7                     clr.l      -[A7]
  4814. 000034BC  2F2D FD58                move.l     -[A7], [A5 - 0x2A8]
  4815. 000034C0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4816. 000034C4  1F3C 0001                move.b     -[A7], 0x1
  4817. 000034C8  486E FFFE                pea.l      [A6 - 0x2]
  4818. 000034CC  4EBA D022                jsr        [PC - 0x2FDE /* 000004F0 */]
  4819. 000034D0  285F                     movea.l    A4, [A7]+
  4820. 000034D2  200C                     move.l     D0, A4
  4821. 000034D4  660A                     bne        +0xC /* 000034E0 */
  4822. 000034D6  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4823. 000034DA  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  4824. 000034DE  603C                     bra        +0x3E /* 0000351C */
  4825. label000034E0:
  4826. 000034E0  3014                     move.w     D0, [A4]
  4827. 000034E2  5C40                     addq.w     D0, 6
  4828. 000034E4  6702                     beq        +0x4 /* 000034E8 */
  4829. 000034E6  602A                     bra        +0x2C /* 00003512 */
  4830. label000034E8:
  4831. 000034E8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4832. 000034EC  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4833. 000034F0  4EBA FF40                jsr        [PC - 0xC0 /* 00003432 */]
  4834. 000034F4  206D FD58                movea.l    A0, [A5 - 0x2A8]
  4835. 000034F8  2050                     movea.l    A0, [A0]
  4836. 000034FA  302E FFFE                move.w     D0, [A6 - 0x2]
  4837. 000034FE  48C0                     ext.l      D0
  4838. 00003500  2F00                     move.l     -[A7], D0
  4839. 00003502  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  4840. 00003508  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  4841. 0000350C  201F                     move.l     D0, [A7]+
  4842. 0000350E  49F0 080C                lea.l      A4, [A0 + D0 + 0xC]
  4843. label00003512:
  4844. 00003512  206E 0008                movea.l    A0, [A6 + 0x8]
  4845. 00003516  224C                     movea.l    A1, A4
  4846. 00003518  22D8                     move.l     [A1]+, [A0]+
  4847. 0000351A  3290                     move.w     [A1], [A0]
  4848. label0000351C:
  4849. 0000351C  285F                     movea.l    A4, [A7]+
  4850. 0000351E  4E5E                     unlink     A6
  4851. 00003520  205F                     movea.l    A0, [A7]+
  4852. 00003522  5C4F                     addq.w     A7, 6
  4853. 00003524  4ED0                     jmp        [A0]
  4854. 00003526  4E56 FFF8                link       A6, -0x0008
  4855. 0000352A  426E FFFA                clr.w      [A6 - 0x6]
  4856. 0000352E  7000                     moveq.l    D0, 0x00
  4857. 00003530  2D40 FFFC                move.l     [A6 - 0x4], D0
  4858. 00003534  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4859. 00003538  486E FFFA                pea.l      [A6 - 0x6]
  4860. 0000353C  4EBA FF76                jsr        [PC - 0x8A /* 000034B4 */]
  4861. 00003540  4E5E                     unlink     A6
  4862. 00003542  205F                     movea.l    A0, [A7]+
  4863. 00003544  544F                     addq.w     A7, 2
  4864. 00003546  4ED0                     jmp        [A0]
  4865. fn00003548:
  4866. 00003548  4E56 0000                link       A6, 0
  4867. 0000354C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4868. 00003550  205F                     movea.l    A0, [A7]+
  4869. 00003552  A023                     syscall    DisposHandle/DisposeHandle
  4870. 00003554  4E5E                     unlink     A6
  4871. 00003556  2E9F                     move.l     [A7], [A7]+
  4872. 00003558  4E75                     rts
  4873. 0000355A  4E56 FEFC                link       A6, -0x0104
  4874. 0000355E  2F07                     move.l     -[A7], D7
  4875. 00003560  206E 0008                movea.l    A0, [A6 + 0x8]
  4876. 00003564  3010                     move.w     D0, [A0]
  4877. 00003566  5340                     subq.w     D0, 1
  4878. 00003568  670A                     beq        +0xC /* 00003574 */
  4879. 0000356A  5740                     subq.w     D0, 3
  4880. 0000356C  6730                     beq        +0x32 /* 0000359E */
  4881. 0000356E  5B40                     subq.w     D0, 5
  4882. 00003570  6736                     beq        +0x38 /* 000035A8 */
  4883. 00003572  6050                     bra        +0x52 /* 000035C4 */
  4884. label00003574:
  4885. 00003574  206E 0008                movea.l    A0, [A6 + 0x8]
  4886. 00003578  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4887. 0000357C  486E FF00                pea.l      [A6 - 0x100]
  4888. 00003580  4EBA FCD8                jsr        [PC - 0x328 /* 0000325A */]
  4889. 00003584  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4890. 00003588  4EBA 0342                jsr        [PC + 0x342 /* 000038CC */]
  4891. 0000358C  4267                     clr.w      -[A7]
  4892. 0000358E  486E FF00                pea.l      [A6 - 0x100]
  4893. 00003592  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  4894. 00003596  301F                     move.w     D0, [A7]+
  4895. 00003598  48C0                     ext.l      D0
  4896. 0000359A  2E00                     move.l     D7, D0
  4897. 0000359C  6028                     bra        +0x2A /* 000035C6 */
  4898. label0000359E:
  4899. 0000359E  206E 0008                movea.l    A0, [A6 + 0x8]
  4900. 000035A2  2E28 0002                move.l     D7, [A0 + 0x2]
  4901. 000035A6  601E                     bra        +0x20 /* 000035C6 */
  4902. label000035A8:
  4903. 000035A8  42A7                     clr.l      -[A7]
  4904. 000035AA  206E 0008                movea.l    A0, [A6 + 0x8]
  4905. 000035AE  2068 0002                movea.l    A0, [A0 + 0x2]
  4906. 000035B2  2F10                     move.l     -[A7], [A0]
  4907. 000035B4  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  4908. 000035B8  2E1F                     move.l     D7, [A7]+
  4909. 000035BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4910. 000035BE  4EBA 030C                jsr        [PC + 0x30C /* 000038CC */]
  4911. 000035C2  6002                     bra        +0x4 /* 000035C6 */
  4912. label000035C4:
  4913. 000035C4  7E00                     moveq.l    D7, 0x00
  4914. label000035C6:
  4915. 000035C6  0C87 0000 7FFF           cmpi.l     D7, 0x7FFF
  4916. 000035CC  5EC0                     sgt        D0
  4917. 000035CE  4A87                     tst.l      D7
  4918. 000035D0  5FC1                     sle        D1
  4919. 000035D2  8001                     or.b       D0, D1
  4920. 000035D4  670A                     beq        +0xC /* 000035E0 */
  4921. 000035D6  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  4922. 000035DA  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  4923. 000035DE  7E01                     moveq.l    D7, 0x01
  4924. label000035E0:
  4925. 000035E0  3D47 000C                move.w     [A6 + 0xC], D7
  4926. 000035E4  2E1F                     move.l     D7, [A7]+
  4927. 000035E6  4E5E                     unlink     A6
  4928. 000035E8  2E9F                     move.l     [A7], [A7]+
  4929. 000035EA  4E75                     rts
  4930. 000035EC  4E56 FFFA                link       A6, -0x0006
  4931. 000035F0  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  4932. 000035F6  486D FACA                pea.l      [A5 - 0x536]
  4933. 000035FA  486E FFFA                pea.l      [A6 - 0x6]
  4934. 000035FE  4EBA 02F8                jsr        [PC + 0x2F8 /* 000038F8 */]
  4935. 00003602  7008                     moveq.l    D0, 0x08
  4936. 00003604  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4937. 00003608  57C0                     seq        D0
  4938. 0000360A  7229                     moveq.l    D1, 0x29
  4939. 0000360C  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  4940. 00003610  57C1                     seq        D1
  4941. 00003612  C001                     and.b      D0, D1
  4942. 00003614  6628                     bne        +0x2A /* 0000363E */
  4943. 00003616  70FE                     moveq.l    D0, 0xFFFFFFFE
  4944. 00003618  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4945. 0000361C  57C0                     seq        D0
  4946. 0000361E  721A                     moveq.l    D1, 0x1A
  4947. 00003620  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  4948. 00003624  57C1                     seq        D1
  4949. 00003626  C001                     and.b      D0, D1
  4950. 00003628  6614                     bne        +0x16 /* 0000363E */
  4951. 0000362A  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  4952. 0000362E  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  4953. 00003632  486E FFFA                pea.l      [A6 - 0x6]
  4954. 00003636  4EBA 0294                jsr        [PC + 0x294 /* 000038CC */]
  4955. 0000363A  422E 0008                clr.b      [A6 + 0x8]
  4956. label0000363E:
  4957. 0000363E  4E5E                     unlink     A6
  4958. 00003640  4E75                     rts
  4959. 00003642  4E56 0000                link       A6, 0
  4960. 00003646  206E 0008                movea.l    A0, [A6 + 0x8]
  4961. 0000364A  2050                     movea.l    A0, [A0]
  4962. 0000364C  1010                     move.b     D0, [A0]
  4963. 0000364E  4880                     ext.w      D0
  4964. 00003650  722D                     moveq.l    D1, 0x2D
  4965. 00003652  B240                     cmp.w      D1, D0
  4966. 00003654  57C0                     seq        D0
  4967. 00003656  206E 0008                movea.l    A0, [A6 + 0x8]
  4968. 0000365A  2210                     move.l     D1, [A0]
  4969. 0000365C  5281                     addq.l     D1, 1
  4970. 0000365E  2041                     movea.l    A0, D1
  4971. 00003660  1210                     move.b     D1, [A0]
  4972. 00003662  4881                     ext.w      D1
  4973. 00003664  742D                     moveq.l    D2, 0x2D
  4974. 00003666  B441                     cmp.w      D2, D1
  4975. 00003668  57C1                     seq        D1
  4976. 0000366A  C001                     and.b      D0, D1
  4977. 0000366C  4400                     neg.b      D0
  4978. 0000366E  1D40 000C                move.b     [A6 + 0xC], D0
  4979. 00003672  4E5E                     unlink     A6
  4980. 00003674  2E9F                     move.l     [A7], [A7]+
  4981. 00003676  4E75                     rts
  4982. 00003678  4E56 FFFC                link       A6, -0x0004
  4983. 0000367C  48E7 0018                movem.l    -[A7], A3,A4
  4984. 00003680  42A7                     clr.l      -[A7]
  4985. 00003682  302E 0008                move.w     D0, [A6 + 0x8]
  4986. 00003686  48C0                     ext.l      D0
  4987. 00003688  322E 000A                move.w     D1, [A6 + 0xA]
  4988. 0000368C  48C1                     ext.l      D1
  4989. 0000368E  2F00                     move.l     -[A7], D0
  4990. 00003690  2F01                     move.l     -[A7], D1
  4991. 00003692  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  4992. 00003696  201F                     move.l     D0, [A7]+
  4993. 00003698  7209                     moveq.l    D1, 0x09
  4994. 0000369A  D081                     add.l      D0, D1
  4995. 0000369C  2F00                     move.l     -[A7], D0
  4996. 0000369E  4EBA F8DE                jsr        [PC - 0x722 /* 00002F7E */]
  4997. 000036A2  265F                     movea.l    A3, [A7]+
  4998. 000036A4  4267                     clr.w      -[A7]
  4999. 000036A6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5000. 000036AA  3B5F F212                move.w     [A5 - 0xDEE], [A7]+
  5001. 000036AE  200B                     move.l     D0, A3
  5002. 000036B0  6714                     beq        +0x16 /* 000036C6 */
  5003. 000036B2  2853                     movea.l    A4, [A3]
  5004. 000036B4  4254                     clr.w      [A4]
  5005. 000036B6  396E 000A 0002           move.w     [A4 + 0x2], [A6 + 0xA]
  5006. 000036BC  302E 0008                move.w     D0, [A6 + 0x8]
  5007. 000036C0  48C0                     ext.l      D0
  5008. 000036C2  2940 0004                move.l     [A4 + 0x4], D0
  5009. label000036C6:
  5010. 000036C6  2D4B 000C                move.l     [A6 + 0xC], A3
  5011. 000036CA  4CDF 1800                movem.l    A3,A4, [A7]+
  5012. 000036CE  4E5E                     unlink     A6
  5013. 000036D0  2E9F                     move.l     [A7], [A7]+
  5014. 000036D2  4E75                     rts
  5015. 000036D4  4E56 0000                link       A6, 0
  5016. 000036D8  2F0C                     move.l     -[A7], A4
  5017. 000036DA  206E 000A                movea.l    A0, [A6 + 0xA]
  5018. 000036DE  2850                     movea.l    A4, [A0]
  5019. 000036E0  204C                     movea.l    A0, A4
  5020. 000036E2  5088                     addq.l     A0, 8
  5021. 000036E4  302E 0008                move.w     D0, [A6 + 0x8]
  5022. 000036E8  48C0                     ext.l      D0
  5023. 000036EA  2F00                     move.l     -[A7], D0
  5024. 000036EC  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5025. 000036F0  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  5026. 000036F4  201F                     move.l     D0, [A7]+
  5027. 000036F6  D088                     add.l      D0, A0
  5028. 000036F8  2D40 000E                move.l     [A6 + 0xE], D0
  5029. 000036FC  285F                     movea.l    A4, [A7]+
  5030. 000036FE  4E5E                     unlink     A6
  5031. 00003700  205F                     movea.l    A0, [A7]+
  5032. 00003702  5C4F                     addq.w     A7, 6
  5033. 00003704  4ED0                     jmp        [A0]
  5034. 00003706  4E56 FFF6                link       A6, -0x000A
  5035. 0000370A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5036. 0000370E  266E 0008                movea.l    A3, [A6 + 0x8]
  5037. 00003712  7000                     moveq.l    D0, 0x00
  5038. 00003714  2D40 000C                move.l     [A6 + 0xC], D0
  5039. 00003718  2053                     movea.l    A0, [A3]
  5040. 0000371A  3E10                     move.w     D7, [A0]
  5041. 0000371C  BE68 0002                cmp.w      D7, [A0 + 0x2]
  5042. 00003720  6D30                     blt        +0x32 /* 00003752 */
  5043. 00003722  3C07                     move.w     D6, D7
  5044. 00003724  5246                     addq.w     D6, 1
  5045. 00003726  2F0B                     move.l     -[A7], A3
  5046. 00003728  3006                     move.w     D0, D6
  5047. 0000372A  48C0                     ext.l      D0
  5048. 0000372C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5049. 00003730  2F00                     move.l     -[A7], D0
  5050. 00003732  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  5051. 00003736  201F                     move.l     D0, [A7]+
  5052. 00003738  7209                     moveq.l    D1, 0x09
  5053. 0000373A  D081                     add.l      D0, D1
  5054. 0000373C  2F00                     move.l     -[A7], D0
  5055. 0000373E  4EBA F866                jsr        [PC - 0x79A /* 00002FA6 */]
  5056. 00003742  4267                     clr.w      -[A7]
  5057. 00003744  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5058. 00003748  4A5F                     tst.w      [A7]+
  5059. 0000374A  6628                     bne        +0x2A /* 00003774 */
  5060. 0000374C  2053                     movea.l    A0, [A3]
  5061. 0000374E  3146 0002                move.w     [A0 + 0x2], D6
  5062. label00003752:
  5063. 00003752  2853                     movea.l    A4, [A3]
  5064. 00003754  3007                     move.w     D0, D7
  5065. 00003756  5240                     addq.w     D0, 1
  5066. 00003758  3880                     move.w     [A4], D0
  5067. 0000375A  204C                     movea.l    A0, A4
  5068. 0000375C  5088                     addq.l     A0, 8
  5069. 0000375E  3007                     move.w     D0, D7
  5070. 00003760  48C0                     ext.l      D0
  5071. 00003762  2F00                     move.l     -[A7], D0
  5072. 00003764  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5073. 00003768  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  5074. 0000376C  201F                     move.l     D0, [A7]+
  5075. 0000376E  D088                     add.l      D0, A0
  5076. 00003770  2D40 000C                move.l     [A6 + 0xC], D0
  5077. label00003774:
  5078. 00003774  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5079. 00003778  4E5E                     unlink     A6
  5080. 0000377A  2E9F                     move.l     [A7], [A7]+
  5081. 0000377C  4E75                     rts
  5082. fn0000377E:
  5083. 0000377E  4E56 FFEE                link       A6, -0x0012
  5084. 00003782  48E7 0308                movem.l    -[A7], D6,D7,A4
  5085. 00003786  286E 000E                movea.l    A4, [A6 + 0xE]
  5086. 0000378A  2054                     movea.l    A0, [A4]
  5087. 0000378C  302E 000C                move.w     D0, [A6 + 0xC]
  5088. 00003790  48C0                     ext.l      D0
  5089. 00003792  2F00                     move.l     -[A7], D0
  5090. 00003794  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  5091. 0000379A  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  5092. 0000379E  201F                     move.l     D0, [A7]+
  5093. 000037A0  3E30 0818                move.w     D7, [A0 + D0 + 0x18]
  5094. 000037A4  2054                     movea.l    A0, [A4]
  5095. 000037A6  3007                     move.w     D0, D7
  5096. 000037A8  48C0                     ext.l      D0
  5097. 000037AA  2F00                     move.l     -[A7], D0
  5098. 000037AC  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  5099. 000037B2  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  5100. 000037B6  201F                     move.l     D0, [A7]+
  5101. 000037B8  2C30 0810                move.l     D6, [A0 + D0 + 0x10]
  5102. 000037BC  206E 0008                movea.l    A0, [A6 + 0x8]
  5103. 000037C0  2254                     movea.l    A1, [A4]
  5104. 000037C2  2269 000C                movea.l    A1, [A1 + 0xC]
  5105. 000037C6  2251                     movea.l    A1, [A1]
  5106. 000037C8  43E9 000C                lea.l      A1, [A1 + 0xC]
  5107. 000037CC  2009                     move.l     D0, A1
  5108. 000037CE  D086                     add.l      D0, D6
  5109. 000037D0  2240                     movea.l    A1, D0
  5110. 000037D2  703F                     moveq.l    D0, 0x3F
  5111. label000037D4:
  5112. 000037D4  20D9                     move.l     [A0]+, [A1]+
  5113. 000037D6  51C8 FFFC                dbf        D0, -0x6 /* 000037D4 */
  5114. 000037DA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5115. 000037DE  4E5E                     unlink     A6
  5116. 000037E0  205F                     movea.l    A0, [A7]+
  5117. 000037E2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5118. 000037E6  4ED0                     jmp        [A0]
  5119. 000037E8  4E56 FF00                link       A6, -0x0100
  5120. 000037EC  2F2D FD6C                move.l     -[A7], [A5 - 0x294]
  5121. 000037F0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5122. 000037F4  486E FF00                pea.l      [A6 - 0x100]
  5123. 000037F8  4EBA FF84                jsr        [PC - 0x7C /* 0000377E */]
  5124. 000037FC  42A7                     clr.l      -[A7]
  5125. 000037FE  486E FF00                pea.l      [A6 - 0x100]
  5126. 00003802  4EBA FAA0                jsr        [PC - 0x560 /* 000032A4 */]
  5127. 00003806  2D5F 000A                move.l     [A6 + 0xA], [A7]+
  5128. 0000380A  4E5E                     unlink     A6
  5129. 0000380C  205F                     movea.l    A0, [A7]+
  5130. 0000380E  544F                     addq.w     A7, 2
  5131. 00003810  4ED0                     jmp        [A0]
  5132. 00003812  4E56 FE00                link       A6, -0x0200
  5133. 00003816  4E5E                     unlink     A6
  5134. 00003818  205F                     movea.l    A0, [A7]+
  5135. 0000381A  504F                     addq.w     A7, 8
  5136. 0000381C  4ED0                     jmp        [A0]
  5137. fn0000381E:
  5138. 0000381E  4E56 FFF4                link       A6, -0x000C
  5139. 00003822  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5140. 00003826  266E 0008                movea.l    A3, [A6 + 0x8]
  5141. 0000382A  4A93                     tst.l      [A3]
  5142. 0000382C  6758                     beq        +0x5A /* 00003886 */
  5143. 0000382E  2053                     movea.l    A0, [A3]
  5144. 00003830  2050                     movea.l    A0, [A0]
  5145. 00003832  3C10                     move.w     D6, [A0]
  5146. 00003834  5346                     subq.w     D6, 1
  5147. 00003836  3D46 FFF4                move.w     [A6 - 0xC], D6
  5148. 0000383A  4247                     clr.w      D7
  5149. 0000383C  6038                     bra        +0x3A /* 00003876 */
  5150. label0000383E:
  5151. 0000383E  2053                     movea.l    A0, [A3]
  5152. 00003840  2050                     movea.l    A0, [A0]
  5153. 00003842  3007                     move.w     D0, D7
  5154. 00003844  48C0                     ext.l      D0
  5155. 00003846  2F00                     move.l     -[A7], D0
  5156. 00003848  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  5157. 0000384E  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  5158. 00003852  201F                     move.l     D0, [A7]+
  5159. 00003854  49F0 0808                lea.l      A4, [A0 + D0 + 0x8]
  5160. 00003858  70FF                     moveq.l    D0, 0xFFFFFFFF
  5161. 0000385A  B054                     cmp.w      D0, [A4]
  5162. 0000385C  6714                     beq        +0x16 /* 00003872 */
  5163. 0000385E  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5164. 00003862  224C                     movea.l    A1, A4
  5165. 00003864  5889                     addq.l     A1, 4
  5166. 00003866  20D9                     move.l     [A0]+, [A1]+
  5167. 00003868  3091                     move.w     [A0], [A1]
  5168. 0000386A  486E FFF6                pea.l      [A6 - 0xA]
  5169. 0000386E  4EBA 005C                jsr        [PC + 0x5C /* 000038CC */]
  5170. label00003872:
  5171. 00003872  5247                     addq.w     D7, 1
  5172. 00003874  6906                     bvs        +0x8 /* 0000387C */
  5173. label00003876:
  5174. 00003876  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  5175. 0000387A  6FC2                     ble        -0x3C /* 0000383E */
  5176. label0000387C:
  5177. 0000387C  2F13                     move.l     -[A7], [A3]
  5178. 0000387E  4EBA FCC8                jsr        [PC - 0x338 /* 00003548 */]
  5179. 00003882  7000                     moveq.l    D0, 0x00
  5180. 00003884  2680                     move.l     [A3], D0
  5181. label00003886:
  5182. 00003886  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5183. 0000388A  4E5E                     unlink     A6
  5184. 0000388C  2E9F                     move.l     [A7], [A7]+
  5185. 0000388E  4E75                     rts
  5186. fn00003890:
  5187. 00003890  4E56 FFFE                link       A6, -0x0002
  5188. 00003894  48E7 0108                movem.l    -[A7], D7,A4
  5189. 00003898  286E 0008                movea.l    A4, [A6 + 0x8]
  5190. 0000389C  203C 0000 0222           move.l     D0, 0x222
  5191. 000038A2  3214                     move.w     D1, [A4]
  5192. 000038A4  0300                     btst       D0, D1
  5193. 000038A6  671A                     beq        +0x1C /* 000038C2 */
  5194. 000038A8  4267                     clr.w      -[A7]
  5195. 000038AA  486C 0002                pea.l      [A4 + 0x2]
  5196. 000038AE  4EBA F71E                jsr        [PC - 0x8E2 /* 00002FCE */]
  5197. 000038B2  3E1F                     move.w     D7, [A7]+
  5198. 000038B4  670C                     beq        +0xE /* 000038C2 */
  5199. 000038B6  38BC 0004                move.w     [A4], 0x4
  5200. 000038BA  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  5201. 000038BE  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  5202. label000038C2:
  5203. 000038C2  4CDF 1080                movem.l    D7,A4, [A7]+
  5204. 000038C6  4E5E                     unlink     A6
  5205. 000038C8  2E9F                     move.l     [A7], [A7]+
  5206. 000038CA  4E75                     rts
  5207. fn000038CC:
  5208. 000038CC  4E56 0000                link       A6, 0
  5209. 000038D0  206E 0008                movea.l    A0, [A6 + 0x8]
  5210. 000038D4  203C 0000 0222           move.l     D0, 0x222
  5211. 000038DA  3210                     move.w     D1, [A0]
  5212. 000038DC  0300                     btst       D0, D1
  5213. 000038DE  6712                     beq        +0x14 /* 000038F2 */
  5214. 000038E0  206E 0008                movea.l    A0, [A6 + 0x8]
  5215. 000038E4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5216. 000038E8  4EBA FC5E                jsr        [PC - 0x3A2 /* 00003548 */]
  5217. 000038EC  206E 0008                movea.l    A0, [A6 + 0x8]
  5218. 000038F0  4250                     clr.w      [A0]
  5219. label000038F2:
  5220. 000038F2  4E5E                     unlink     A6
  5221. 000038F4  2E9F                     move.l     [A7], [A7]+
  5222. 000038F6  4E75                     rts
  5223. fn000038F8:
  5224. 000038F8  4E56 FFDE                link       A6, -0x0022
  5225. 000038FC  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  5226. 00003900  206E 000C                movea.l    A0, [A6 + 0xC]
  5227. 00003904  4A68 0016                tst.w      [A0 + 0x16]
  5228. 00003908  6718                     beq        +0x1A /* 00003922 */
  5229. 0000390A  226E 0008                movea.l    A1, [A6 + 0x8]
  5230. 0000390E  41E8 0016                lea.l      A0, [A0 + 0x16]
  5231. 00003912  22D8                     move.l     [A1]+, [A0]+
  5232. 00003914  3290                     move.w     [A1], [A0]
  5233. 00003916  206E 000C                movea.l    A0, [A6 + 0xC]
  5234. 0000391A  4268 0016                clr.w      [A0 + 0x16]
  5235. 0000391E  6000 02DE                bra        +0x2E0 /* 00003BFE */
  5236. label00003922:
  5237. 00003922  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5238. 00003926  486D FB08                pea.l      [A5 - 0x4F8]
  5239. 0000392A  486E FFDE                pea.l      [A6 - 0x22]
  5240. 0000392E  4EBA 10D4                jsr        [PC + 0x10D4 /* 00004A04 */]
  5241. 00003932  4246                     clr.w      D6
  5242. 00003934  1C2D FB08                move.b     D6, [A5 - 0x4F8]
  5243. 00003938  4A46                     tst.w      D6
  5244. 0000393A  6E14                     bgt        +0x16 /* 00003950 */
  5245. 0000393C  206E 0008                movea.l    A0, [A6 + 0x8]
  5246. 00003940  4250                     clr.w      [A0]
  5247. 00003942  206E 0008                movea.l    A0, [A6 + 0x8]
  5248. 00003946  7000                     moveq.l    D0, 0x00
  5249. 00003948  2140 0002                move.l     [A0 + 0x2], D0
  5250. 0000394C  6000 02B0                bra        +0x2B2 /* 00003BFE */
  5251. label00003950:
  5252. 00003950  4240                     clr.w      D0
  5253. 00003952  102D FB09                move.b     D0, [A5 - 0x4F7]
  5254. 00003956  3E00                     move.w     D7, D0
  5255. 00003958  7030                     moveq.l    D0, 0x30
  5256. 0000395A  B047                     cmp.w      D0, D7
  5257. 0000395C  5FC0                     sle        D0
  5258. 0000395E  4A00                     tst.b      D0
  5259. 00003960  670A                     beq        +0xC /* 0000396C */
  5260. 00003962  7239                     moveq.l    D1, 0x39
  5261. 00003964  B247                     cmp.w      D1, D7
  5262. 00003966  5CC1                     sge        D1
  5263. 00003968  C001                     and.b      D0, D1
  5264. 0000396A  660C                     bne        +0xE /* 00003978 */
  5265. label0000396C:
  5266. 0000396C  722E                     moveq.l    D1, 0x2E
  5267. 0000396E  B247                     cmp.w      D1, D7
  5268. 00003970  57C1                     seq        D1
  5269. 00003972  8001                     or.b       D0, D1
  5270. 00003974  6700 00C6                beq        +0xC8 /* 00003A3C */
  5271. label00003978:
  5272. 00003978  BC6E FFDE                cmp.w      D6, [A6 - 0x22]
  5273. 0000397C  56C0                     sne        D0
  5274. 0000397E  7209                     moveq.l    D1, 0x09
  5275. 00003980  B26E FFDE                cmp.w      D1, [A6 - 0x22]
  5276. 00003984  5DC1                     slt        D1
  5277. 00003986  8001                     or.b       D0, D1
  5278. 00003988  6700 0096                beq        +0x98 /* 00003A20 */
  5279. 0000398C  206E 0008                movea.l    A0, [A6 + 0x8]
  5280. 00003990  4250                     clr.w      [A0]
  5281. 00003992  206E 0008                movea.l    A0, [A6 + 0x8]
  5282. 00003996  7000                     moveq.l    D0, 0x00
  5283. 00003998  2140 0002                move.l     [A0 + 0x2], D0
  5284. 0000399C  486D FB08                pea.l      [A5 - 0x4F8]
  5285. 000039A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5286. 000039A4  4EAD 0932                jsr        [A5 + 0x932 /* export_290 */]
  5287. 000039A8  206E 0008                movea.l    A0, [A6 + 0x8]
  5288. 000039AC  7009                     moveq.l    D0, 0x09
  5289. 000039AE  B050                     cmp.w      D0, [A0]
  5290. 000039B0  670C                     beq        +0xE /* 000039BE */
  5291. 000039B2  3F3C 001E                move.w     -[A7], 0x1E
  5292. 000039B6  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  5293. 000039BA  6000 0242                bra        +0x244 /* 00003BFE */
  5294. label000039BE:
  5295. 000039BE  206E 0008                movea.l    A0, [A6 + 0x8]
  5296. 000039C2  2068 0002                movea.l    A0, [A0 + 0x2]
  5297. 000039C6  2050                     movea.l    A0, [A0]
  5298. 000039C8  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  5299. 000039CC  22D8                     move.l     [A1]+, [A0]+
  5300. 000039CE  22D8                     move.l     [A1]+, [A0]+
  5301. 000039D0  3290                     move.w     [A1], [A0]
  5302. 000039D2  487A 0236                pea.l      [PC + 0x236 /* 00003C0A, value 0x401DFFFF */]
  5303. 000039D6  486E FFE4                pea.l      [A6 - 0x1C]
  5304. 000039DA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5305. 000039DE  A9EB                     syscall    Pack4/FP68K
  5306. 000039E0  53C0                     sls        D0
  5307. 000039E2  4A00                     tst.b      D0
  5308. 000039E4  6700 0218                beq        +0x21A /* 00003BFE */
  5309. 000039E8  BC6E FFDE                cmp.w      D6, [A6 - 0x22]
  5310. 000039EC  57C1                     seq        D1
  5311. 000039EE  C001                     and.b      D0, D1
  5312. 000039F0  6700 020C                beq        +0x20E /* 00003BFE */
  5313. 000039F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5314. 000039F8  4EBA FED2                jsr        [PC - 0x12E /* 000038CC */]
  5315. 000039FC  206E 0008                movea.l    A0, [A6 + 0x8]
  5316. 00003A00  30BC 0004                move.w     [A0], 0x4
  5317. 00003A04  206E 0008                movea.l    A0, [A6 + 0x8]
  5318. 00003A08  2F08                     move.l     -[A7], A0
  5319. 00003A0A  42A7                     clr.l      -[A7]
  5320. 00003A0C  486E FFE4                pea.l      [A6 - 0x1C]
  5321. 00003A10  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  5322. 00003A14  201F                     move.l     D0, [A7]+
  5323. 00003A16  205F                     movea.l    A0, [A7]+
  5324. 00003A18  2140 0002                move.l     [A0 + 0x2], D0
  5325. 00003A1C  6000 01E0                bra        +0x1E2 /* 00003BFE */
  5326. label00003A20:
  5327. 00003A20  206E 0008                movea.l    A0, [A6 + 0x8]
  5328. 00003A24  30BC 0004                move.w     [A0], 0x4
  5329. 00003A28  486D FB08                pea.l      [A5 - 0x4F8]
  5330. 00003A2C  206E 0008                movea.l    A0, [A6 + 0x8]
  5331. 00003A30  4868 0002                pea.l      [A0 + 0x2]
  5332. 00003A34  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  5333. 00003A38  6000 01C4                bra        +0x1C6 /* 00003BFE */
  5334. label00003A3C:
  5335. 00003A3C  7003                     moveq.l    D0, 0x03
  5336. 00003A3E  B046                     cmp.w      D0, D6
  5337. 00003A40  57C0                     seq        D0
  5338. 00003A42  4A00                     tst.b      D0
  5339. 00003A44  677E                     beq        +0x80 /* 00003AC4 */
  5340. 00003A46  7261                     moveq.l    D1, 0x61
  5341. 00003A48  B247                     cmp.w      D1, D7
  5342. 00003A4A  5FC1                     sle        D1
  5343. 00003A4C  C001                     and.b      D0, D1
  5344. 00003A4E  6774                     beq        +0x76 /* 00003AC4 */
  5345. 00003A50  7268                     moveq.l    D1, 0x68
  5346. 00003A52  B247                     cmp.w      D1, D7
  5347. 00003A54  5CC1                     sge        D1
  5348. 00003A56  C001                     and.b      D0, D1
  5349. 00003A58  676A                     beq        +0x6C /* 00003AC4 */
  5350. 00003A5A  4240                     clr.w      D0
  5351. 00003A5C  102D FB0A                move.b     D0, [A5 - 0x4F6]
  5352. 00003A60  3A00                     move.w     D5, D0
  5353. 00003A62  4240                     clr.w      D0
  5354. 00003A64  102D FB0B                move.b     D0, [A5 - 0x4F5]
  5355. 00003A68  3800                     move.w     D4, D0
  5356. 00003A6A  7031                     moveq.l    D0, 0x31
  5357. 00003A6C  B045                     cmp.w      D0, D5
  5358. 00003A6E  5FC0                     sle        D0
  5359. 00003A70  4A00                     tst.b      D0
  5360. 00003A72  6750                     beq        +0x52 /* 00003AC4 */
  5361. 00003A74  7238                     moveq.l    D1, 0x38
  5362. 00003A76  B245                     cmp.w      D1, D5
  5363. 00003A78  5CC1                     sge        D1
  5364. 00003A7A  C001                     and.b      D0, D1
  5365. 00003A7C  6746                     beq        +0x48 /* 00003AC4 */
  5366. 00003A7E  7231                     moveq.l    D1, 0x31
  5367. 00003A80  B244                     cmp.w      D1, D4
  5368. 00003A82  5FC1                     sle        D1
  5369. 00003A84  C001                     and.b      D0, D1
  5370. 00003A86  673C                     beq        +0x3E /* 00003AC4 */
  5371. 00003A88  7238                     moveq.l    D1, 0x38
  5372. 00003A8A  B244                     cmp.w      D1, D4
  5373. 00003A8C  5CC1                     sge        D1
  5374. 00003A8E  C001                     and.b      D0, D1
  5375. 00003A90  6732                     beq        +0x34 /* 00003AC4 */
  5376. 00003A92  206E 0008                movea.l    A0, [A6 + 0x8]
  5377. 00003A96  30BC 0004                move.w     [A0], 0x4
  5378. 00003A9A  3007                     move.w     D0, D7
  5379. 00003A9C  907C 0061                sub.w      D0, 0x61 /* 'a' */
  5380. 00003AA0  ED40                     asl        D0.w, 6
  5381. 00003AA2  3205                     move.w     D1, D5
  5382. 00003AA4  927C 0031                sub.w      D1, 0x31 /* '1' */
  5383. 00003AA8  E741                     asl        D1.w, 3
  5384. 00003AAA  D240                     add.w      D1, D0
  5385. 00003AAC  3004                     move.w     D0, D4
  5386. 00003AAE  907C 0031                sub.w      D0, 0x31 /* '1' */
  5387. 00003AB2  D041                     add.w      D0, D1
  5388. 00003AB4  5240                     addq.w     D0, 1
  5389. 00003AB6  48C0                     ext.l      D0
  5390. 00003AB8  206E 0008                movea.l    A0, [A6 + 0x8]
  5391. 00003ABC  2140 0002                move.l     [A0 + 0x2], D0
  5392. 00003AC0  6000 013C                bra        +0x13E /* 00003BFE */
  5393. label00003AC4:
  5394. 00003AC4  7022                     moveq.l    D0, 0x22
  5395. 00003AC6  B047                     cmp.w      D0, D7
  5396. 00003AC8  663A                     bne        +0x3C /* 00003B04 */
  5397. 00003ACA  42A7                     clr.l      -[A7]
  5398. 00003ACC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5399. 00003AD0  4EBA 12C4                jsr        [PC + 0x12C4 /* 00004D96 */]
  5400. 00003AD4  285F                     movea.l    A4, [A7]+
  5401. 00003AD6  200C                     move.l     D0, A4
  5402. 00003AD8  6714                     beq        +0x16 /* 00003AEE */
  5403. 00003ADA  206E 0008                movea.l    A0, [A6 + 0x8]
  5404. 00003ADE  30BC 0001                move.w     [A0], 0x1
  5405. 00003AE2  206E 0008                movea.l    A0, [A6 + 0x8]
  5406. 00003AE6  214C 0002                move.l     [A0 + 0x2], A4
  5407. 00003AEA  6000 0112                bra        +0x114 /* 00003BFE */
  5408. label00003AEE:
  5409. 00003AEE  206E 0008                movea.l    A0, [A6 + 0x8]
  5410. 00003AF2  30BC 0002                move.w     [A0], 0x2
  5411. 00003AF6  206E 0008                movea.l    A0, [A6 + 0x8]
  5412. 00003AFA  7000                     moveq.l    D0, 0x00
  5413. 00003AFC  2140 0002                move.l     [A0 + 0x2], D0
  5414. 00003B00  6000 00FC                bra        +0xFE /* 00003BFE */
  5415. label00003B04:
  5416. 00003B04  4267                     clr.w      -[A7]
  5417. 00003B06  2F2D FD6C                move.l     -[A7], [A5 - 0x294]
  5418. 00003B0A  486D FB08                pea.l      [A5 - 0x4F8]
  5419. 00003B0E  486E FFF8                pea.l      [A6 - 0x8]
  5420. 00003B12  4EBA C702                jsr        [PC - 0x38FE /* 00000216 */]
  5421. 00003B16  3B5F FD42                move.w     [A5 - 0x2BE], [A7]+
  5422. 00003B1A  6C1C                     bge        +0x1E /* 00003B38 */
  5423. 00003B1C  206E 0008                movea.l    A0, [A6 + 0x8]
  5424. 00003B20  4250                     clr.w      [A0]
  5425. 00003B22  206E 0008                movea.l    A0, [A6 + 0x8]
  5426. 00003B26  7000                     moveq.l    D0, 0x00
  5427. 00003B28  2140 0002                move.l     [A0 + 0x2], D0
  5428. 00003B2C  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  5429. 00003B30  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  5430. 00003B34  6000 00C8                bra        +0xCA /* 00003BFE */
  5431. label00003B38:
  5432. 00003B38  7026                     moveq.l    D0, 0x26
  5433. 00003B3A  B06D FD42                cmp.w      D0, [A5 - 0x2BE]
  5434. 00003B3E  6C1A                     bge        +0x1C /* 00003B5A */
  5435. 00003B40  206E 0008                movea.l    A0, [A6 + 0x8]
  5436. 00003B44  30BC 0008                move.w     [A0], 0x8
  5437. 00003B48  302D FD42                move.w     D0, [A5 - 0x2BE]
  5438. 00003B4C  48C0                     ext.l      D0
  5439. 00003B4E  206E 0008                movea.l    A0, [A6 + 0x8]
  5440. 00003B52  2140 0002                move.l     [A0 + 0x2], D0
  5441. 00003B56  6000 00A6                bra        +0xA8 /* 00003BFE */
  5442. label00003B5A:
  5443. 00003B5A  206E 0008                movea.l    A0, [A6 + 0x8]
  5444. 00003B5E  30BC FFFE                move.w     [A0], 0xFFFE
  5445. 00003B62  302D FD42                move.w     D0, [A5 - 0x2BE]
  5446. 00003B66  48C0                     ext.l      D0
  5447. 00003B68  206E 0008                movea.l    A0, [A6 + 0x8]
  5448. 00003B6C  2140 0002                move.l     [A0 + 0x2], D0
  5449. 00003B70  206E 0008                movea.l    A0, [A6 + 0x8]
  5450. 00003B74  3028 0004                move.w     D0, [A0 + 0x4]
  5451. 00003B78  0440 0011                subi.w     D0, 0x11
  5452. 00003B7C  6764                     beq        +0x66 /* 00003BE2 */
  5453. 00003B7E  5540                     subq.w     D0, 2
  5454. 00003B80  6706                     beq        +0x8 /* 00003B88 */
  5455. 00003B82  5340                     subq.w     D0, 1
  5456. 00003B84  673E                     beq        +0x40 /* 00003BC4 */
  5457. 00003B86  6076                     bra        +0x78 /* 00003BFE */
  5458. label00003B88:
  5459. 00003B88  4267                     clr.w      -[A7]
  5460. 00003B8A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5461. 00003B8E  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  5462. 00003B92  4EBA 0A16                jsr        [PC + 0xA16 /* 000045AA */]
  5463. 00003B96  101F                     move.b     D0, [A7]+
  5464. 00003B98  670C                     beq        +0xE /* 00003BA6 */
  5465. 00003B9A  206E 0008                movea.l    A0, [A6 + 0x8]
  5466. 00003B9E  7015                     moveq.l    D0, 0x15
  5467. 00003BA0  2140 0002                move.l     [A0 + 0x2], D0
  5468. 00003BA4  6058                     bra        +0x5A /* 00003BFE */
  5469. label00003BA6:
  5470. 00003BA6  4267                     clr.w      -[A7]
  5471. 00003BA8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5472. 00003BAC  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  5473. 00003BB0  4EBA 09F8                jsr        [PC + 0x9F8 /* 000045AA */]
  5474. 00003BB4  101F                     move.b     D0, [A7]+
  5475. 00003BB6  6746                     beq        +0x48 /* 00003BFE */
  5476. 00003BB8  206E 0008                movea.l    A0, [A6 + 0x8]
  5477. 00003BBC  7016                     moveq.l    D0, 0x16
  5478. 00003BBE  2140 0002                move.l     [A0 + 0x2], D0
  5479. 00003BC2  603A                     bra        +0x3C /* 00003BFE */
  5480. label00003BC4:
  5481. 00003BC4  4267                     clr.w      -[A7]
  5482. 00003BC6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5483. 00003BCA  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  5484. 00003BCE  4EBA 09DA                jsr        [PC + 0x9DA /* 000045AA */]
  5485. 00003BD2  101F                     move.b     D0, [A7]+
  5486. 00003BD4  6728                     beq        +0x2A /* 00003BFE */
  5487. 00003BD6  206E 0008                movea.l    A0, [A6 + 0x8]
  5488. 00003BDA  7017                     moveq.l    D0, 0x17
  5489. 00003BDC  2140 0002                move.l     [A0 + 0x2], D0
  5490. 00003BE0  601C                     bra        +0x1E /* 00003BFE */
  5491. label00003BE2:
  5492. 00003BE2  4267                     clr.w      -[A7]
  5493. 00003BE4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5494. 00003BE8  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  5495. 00003BEC  4EBA 09BC                jsr        [PC + 0x9BC /* 000045AA */]
  5496. 00003BF0  101F                     move.b     D0, [A7]+
  5497. 00003BF2  670A                     beq        +0xC /* 00003BFE */
  5498. 00003BF4  206E 0008                movea.l    A0, [A6 + 0x8]
  5499. 00003BF8  7012                     moveq.l    D0, 0x12
  5500. 00003BFA  2140 0002                move.l     [A0 + 0x2], D0
  5501. label00003BFE:
  5502. 00003BFE  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  5503. 00003C02  4E5E                     unlink     A6
  5504. 00003C04  205F                     movea.l    A0, [A7]+
  5505. 00003C06  504F                     addq.w     A7, 8
  5506. 00003C08  4ED0                     jmp        [A0]
  5507. 00003C0A  401D                     negx.b     [A5]+
  5508. 00003C0C  FFFF                     .invalid   <<F/7/7>>
  5509. 00003C0E  FFFE                     .invalid   <<F/7/7>>
  5510. 00003C10  0000 0000                ori.b      D0, 0x0
  5511. fn00003C14:
  5512. 00003C14  4E56 0000                link       A6, 0
  5513. 00003C18  206E 0008                movea.l    A0, [A6 + 0x8]
  5514. 00003C1C  226E 000C                movea.l    A1, [A6 + 0xC]
  5515. 00003C20  43E9 0016                lea.l      A1, [A1 + 0x16]
  5516. 00003C24  22D8                     move.l     [A1]+, [A0]+
  5517. 00003C26  3290                     move.w     [A1], [A0]
  5518. 00003C28  4E5E                     unlink     A6
  5519. 00003C2A  205F                     movea.l    A0, [A7]+
  5520. 00003C2C  504F                     addq.w     A7, 8
  5521. 00003C2E  4ED0                     jmp        [A0]
  5522. 00003C30  4E56 FFFA                link       A6, -0x0006
  5523. 00003C34  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5524. 00003C3A  486D FACA                pea.l      [A5 - 0x536]
  5525. 00003C3E  486E FFFA                pea.l      [A6 - 0x6]
  5526. 00003C42  4EBA FCB4                jsr        [PC - 0x34C /* 000038F8 */]
  5527. 00003C46  7008                     moveq.l    D0, 0x08
  5528. 00003C48  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  5529. 00003C4C  57C0                     seq        D0
  5530. 00003C4E  322E 000A                move.w     D1, [A6 + 0xA]
  5531. 00003C52  48C1                     ext.l      D1
  5532. 00003C54  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  5533. 00003C58  57C1                     seq        D1
  5534. 00003C5A  C001                     and.b      D0, D1
  5535. 00003C5C  6614                     bne        +0x16 /* 00003C72 */
  5536. 00003C5E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5537. 00003C62  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  5538. 00003C66  486E FFFA                pea.l      [A6 - 0x6]
  5539. 00003C6A  4EBA FC60                jsr        [PC - 0x3A0 /* 000038CC */]
  5540. 00003C6E  422E 000C                clr.b      [A6 + 0xC]
  5541. label00003C72:
  5542. 00003C72  4E5E                     unlink     A6
  5543. 00003C74  2E9F                     move.l     [A7], [A7]+
  5544. 00003C76  4E75                     rts
  5545. 00003C78  4E56 FFFA                link       A6, -0x0006
  5546. 00003C7C  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5547. 00003C82  486D FACA                pea.l      [A5 - 0x536]
  5548. 00003C86  486E FFFA                pea.l      [A6 - 0x6]
  5549. 00003C8A  4EBA FC6C                jsr        [PC - 0x394 /* 000038F8 */]
  5550. 00003C8E  70FE                     moveq.l    D0, 0xFFFFFFFE
  5551. 00003C90  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  5552. 00003C94  57C0                     seq        D0
  5553. 00003C96  322E 000A                move.w     D1, [A6 + 0xA]
  5554. 00003C9A  48C1                     ext.l      D1
  5555. 00003C9C  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  5556. 00003CA0  57C1                     seq        D1
  5557. 00003CA2  C001                     and.b      D0, D1
  5558. 00003CA4  6614                     bne        +0x16 /* 00003CBA */
  5559. 00003CA6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5560. 00003CAA  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  5561. 00003CAE  486E FFFA                pea.l      [A6 - 0x6]
  5562. 00003CB2  4EBA FC18                jsr        [PC - 0x3E8 /* 000038CC */]
  5563. 00003CB6  422E 000C                clr.b      [A6 + 0xC]
  5564. label00003CBA:
  5565. 00003CBA  4E5E                     unlink     A6
  5566. 00003CBC  2E9F                     move.l     [A7], [A7]+
  5567. 00003CBE  4E75                     rts
  5568. fn00003CC0:
  5569. 00003CC0  4E56 FFFA                link       A6, -0x0006
  5570. 00003CC4  48E7 0108                movem.l    -[A7], D7,A4
  5571. 00003CC8  3E2E 000A                move.w     D7, [A6 + 0xA]
  5572. 00003CCC  3B47 F848                move.w     [A5 - 0x7B8], D7
  5573. 00003CD0  082D 0001 FAFF           btst.b     [A5 - 0x501], 0x1
  5574. 00003CD6  6738                     beq        +0x3A /* 00003D10 */
  5575. 00003CD8  102E 0008                move.b     D0, [A6 + 0x8]
  5576. 00003CDC  661A                     bne        +0x1C /* 00003CF8 */
  5577. 00003CDE  42A7                     clr.l      -[A7]
  5578. 00003CE0  2F2D FD58                move.l     -[A7], [A5 - 0x2A8]
  5579. 00003CE4  3F07                     move.w     -[A7], D7
  5580. 00003CE6  4267                     clr.w      -[A7]
  5581. 00003CE8  486E FFFA                pea.l      [A6 - 0x6]
  5582. 00003CEC  4EBA C802                jsr        [PC - 0x37FE /* 000004F0 */]
  5583. 00003CF0  285F                     movea.l    A4, [A7]+
  5584. 00003CF2  200C                     move.l     D0, A4
  5585. 00003CF4  6600 0090                bne        +0x92 /* 00003D86 */
  5586. label00003CF8:
  5587. 00003CF8  42A7                     clr.l      -[A7]
  5588. 00003CFA  2F2D FD5C                move.l     -[A7], [A5 - 0x2A4]
  5589. 00003CFE  3F07                     move.w     -[A7], D7
  5590. 00003D00  1F3C 0001                move.b     -[A7], 0x1
  5591. 00003D04  486E FFFA                pea.l      [A6 - 0x6]
  5592. 00003D08  4EBA C7E6                jsr        [PC - 0x381A /* 000004F0 */]
  5593. 00003D0C  285F                     movea.l    A4, [A7]+
  5594. 00003D0E  6076                     bra        +0x78 /* 00003D86 */
  5595. label00003D10:
  5596. 00003D10  4AAD FB04                tst.l      [A5 - 0x4FC]
  5597. 00003D14  6718                     beq        +0x1A /* 00003D2E */
  5598. 00003D16  42A7                     clr.l      -[A7]
  5599. 00003D18  2F2D FB04                move.l     -[A7], [A5 - 0x4FC]
  5600. 00003D1C  3F07                     move.w     -[A7], D7
  5601. 00003D1E  4267                     clr.w      -[A7]
  5602. 00003D20  486E FFFA                pea.l      [A6 - 0x6]
  5603. 00003D24  4EBA C7CA                jsr        [PC - 0x3836 /* 000004F0 */]
  5604. 00003D28  285F                     movea.l    A4, [A7]+
  5605. 00003D2A  200C                     move.l     D0, A4
  5606. 00003D2C  6658                     bne        +0x5A /* 00003D86 */
  5607. label00003D2E:
  5608. 00003D2E  4AAD FAF4                tst.l      [A5 - 0x50C]
  5609. 00003D32  673E                     beq        +0x40 /* 00003D72 */
  5610. 00003D34  42A7                     clr.l      -[A7]
  5611. 00003D36  2F2D FAF4                move.l     -[A7], [A5 - 0x50C]
  5612. 00003D3A  3F07                     move.w     -[A7], D7
  5613. 00003D3C  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  5614. 00003D40  486E FFFA                pea.l      [A6 - 0x6]
  5615. 00003D44  4EBA C7AA                jsr        [PC - 0x3856 /* 000004F0 */]
  5616. 00003D48  285F                     movea.l    A4, [A7]+
  5617. 00003D4A  200C                     move.l     D0, A4
  5618. 00003D4C  6724                     beq        +0x26 /* 00003D72 */
  5619. 00003D4E  70FB                     moveq.l    D0, 0xFFFFFFFB
  5620. 00003D50  B054                     cmp.w      D0, [A4]
  5621. 00003D52  6632                     bne        +0x34 /* 00003D86 */
  5622. 00003D54  206D FD5C                movea.l    A0, [A5 - 0x2A4]
  5623. 00003D58  2050                     movea.l    A0, [A0]
  5624. 00003D5A  202C 0002                move.l     D0, [A4 + 0x2]
  5625. 00003D5E  2F00                     move.l     -[A7], D0
  5626. 00003D60  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  5627. 00003D66  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  5628. 00003D6A  201F                     move.l     D0, [A7]+
  5629. 00003D6C  49F0 080C                lea.l      A4, [A0 + D0 + 0xC]
  5630. 00003D70  6014                     bra        +0x16 /* 00003D86 */
  5631. label00003D72:
  5632. 00003D72  42A7                     clr.l      -[A7]
  5633. 00003D74  2F2D FD58                move.l     -[A7], [A5 - 0x2A8]
  5634. 00003D78  3F07                     move.w     -[A7], D7
  5635. 00003D7A  4267                     clr.w      -[A7]
  5636. 00003D7C  486E FFFA                pea.l      [A6 - 0x6]
  5637. 00003D80  4EBA C76E                jsr        [PC - 0x3892 /* 000004F0 */]
  5638. 00003D84  285F                     movea.l    A4, [A7]+
  5639. label00003D86:
  5640. 00003D86  2D4C 000C                move.l     [A6 + 0xC], A4
  5641. 00003D8A  4CDF 1080                movem.l    D7,A4, [A7]+
  5642. 00003D8E  4E5E                     unlink     A6
  5643. 00003D90  2E9F                     move.l     [A7], [A7]+
  5644. 00003D92  4E75                     rts
  5645. fn00003D94:
  5646. 00003D94  4E56 FFC4                link       A6, -0x003C
  5647. 00003D98  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  5648. 00003D9C  4247                     clr.w      D7
  5649. 00003D9E  206E 0008                movea.l    A0, [A6 + 0x8]
  5650. 00003DA2  30BC 0004                move.w     [A0], 0x4
  5651. 00003DA6  206E 0008                movea.l    A0, [A6 + 0x8]
  5652. 00003DAA  7000                     moveq.l    D0, 0x00
  5653. 00003DAC  2140 0002                move.l     [A0 + 0x2], D0
  5654. 00003DB0  4267                     clr.w      -[A7]
  5655. 00003DB2  4EAD 1492                jsr        [A5 + 0x1492 /* export_654 */]
  5656. 00003DB6  101F                     move.b     D0, [A7]+
  5657. 00003DB8  670C                     beq        +0xE /* 00003DC6 */
  5658. 00003DBA  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  5659. 00003DBE  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  5660. 00003DC2  6000 0188                bra        +0x18A /* 00003F4C */
  5661. label00003DC6:
  5662. 00003DC6  486D FACA                pea.l      [A5 - 0x536]
  5663. 00003DCA  486E FFD4                pea.l      [A6 - 0x2C]
  5664. 00003DCE  4EBA FB28                jsr        [PC - 0x4D8 /* 000038F8 */]
  5665. 00003DD2  302E FFD4                move.w     D0, [A6 - 0x2C]
  5666. 00003DD6  5440                     addq.w     D0, 2
  5667. 00003DD8  6700 0092                beq        +0x94 /* 00003E6C */
  5668. 00003DDC  0440 000A                subi.w     D0, 0xA /* '\n' */
  5669. 00003DE0  6704                     beq        +0x6 /* 00003DE6 */
  5670. 00003DE2  6000 015C                bra        +0x15E /* 00003F40 */
  5671. label00003DE6:
  5672. 00003DE6  486D FACA                pea.l      [A5 - 0x536]
  5673. 00003DEA  486E FFCE                pea.l      [A6 - 0x32]
  5674. 00003DEE  4EBA FB08                jsr        [PC - 0x4F8 /* 000038F8 */]
  5675. 00003DF2  70FE                     moveq.l    D0, 0xFFFFFFFE
  5676. 00003DF4  B06E FFCE                cmp.w      D0, [A6 - 0x32]
  5677. 00003DF8  57C0                     seq        D0
  5678. 00003DFA  4AAE FFD0                tst.l      [A6 - 0x30]
  5679. 00003DFE  57C1                     seq        D1
  5680. 00003E00  C001                     and.b      D0, D1
  5681. 00003E02  6718                     beq        +0x1A /* 00003E1C */
  5682. 00003E04  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  5683. 00003E08  1F3C 0001                move.b     -[A7], 0x1
  5684. 00003E0C  1F3C 0001                move.b     -[A7], 0x1
  5685. 00003E10  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5686. 00003E14  4EAD 08F2                jsr        [A5 + 0x8F2 /* export_282 */]
  5687. 00003E18  6000 0132                bra        +0x134 /* 00003F4C */
  5688. label00003E1C:
  5689. 00003E1C  486D FACA                pea.l      [A5 - 0x536]
  5690. 00003E20  486E FFCE                pea.l      [A6 - 0x32]
  5691. 00003E24  4EBA FDEE                jsr        [PC - 0x212 /* 00003C14 */]
  5692. 00003E28  42A7                     clr.l      -[A7]
  5693. 00003E2A  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  5694. 00003E2E  4267                     clr.w      -[A7]
  5695. 00003E30  4EBA FE8E                jsr        [PC - 0x172 /* 00003CC0 */]
  5696. 00003E34  285F                     movea.l    A4, [A7]+
  5697. 00003E36  200C                     move.l     D0, A4
  5698. 00003E38  6726                     beq        +0x28 /* 00003E60 */
  5699. 00003E3A  206E 0008                movea.l    A0, [A6 + 0x8]
  5700. 00003E3E  224C                     movea.l    A1, A4
  5701. 00003E40  20D9                     move.l     [A0]+, [A1]+
  5702. 00003E42  3091                     move.w     [A0], [A1]
  5703. 00003E44  206E 0008                movea.l    A0, [A6 + 0x8]
  5704. 00003E48  1028 0001                move.b     D0, [A0 + 0x1]
  5705. 00003E4C  0240 0001                andi.w     D0, 0x1
  5706. 00003E50  6700 00FA                beq        +0xFC /* 00003F4C */
  5707. 00003E54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5708. 00003E58  4EBA FA36                jsr        [PC - 0x5CA /* 00003890 */]
  5709. 00003E5C  6000 00EE                bra        +0xF0 /* 00003F4C */
  5710. label00003E60:
  5711. 00003E60  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  5712. 00003E64  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  5713. 00003E68  6000 00E2                bra        +0xE4 /* 00003F4C */
  5714. label00003E6C:
  5715. 00003E6C  3A2E FFD8                move.w     D5, [A6 - 0x28]
  5716. 00003E70  206D FD3E                movea.l    A0, [A5 - 0x2C2]
  5717. 00003E74  2050                     movea.l    A0, [A0]
  5718. 00003E76  3005                     move.w     D0, D5
  5719. 00003E78  E740                     asl        D0.w, 3
  5720. 00003E7A  43EE FFDC                lea.l      A1, [A6 - 0x24]
  5721. 00003E7E  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  5722. 00003E82  22D8                     move.l     [A1]+, [A0]+
  5723. 00003E84  22D8                     move.l     [A1]+, [A0]+
  5724. 00003E86  102E FFDC                move.b     D0, [A6 - 0x24]
  5725. 00003E8A  4880                     ext.w      D0
  5726. 00003E8C  5340                     subq.w     D0, 1
  5727. 00003E8E  6706                     beq        +0x8 /* 00003E96 */
  5728. 00003E90  5540                     subq.w     D0, 2
  5729. 00003E92  6728                     beq        +0x2A /* 00003EBC */
  5730. 00003E94  6036                     bra        +0x38 /* 00003ECC */
  5731. label00003E96:
  5732. 00003E96  486E FFE8                pea.l      [A6 - 0x18]
  5733. 00003E9A  4EBA FEF8                jsr        [PC - 0x108 /* 00003D94 */]
  5734. 00003E9E  102D FEBF                move.b     D0, [A5 - 0x141]
  5735. 00003EA2  6600 00A8                bne        +0xAA /* 00003F4C */
  5736. 00003EA6  7E01                     moveq.l    D7, 0x01
  5737. 00003EA8  486E FFE8                pea.l      [A6 - 0x18]
  5738. 00003EAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5739. 00003EB0  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5740. 00003EB4  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  5741. 00003EB8  6000 0092                bra        +0x94 /* 00003F4C */
  5742. label00003EBC:
  5743. 00003EBC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5744. 00003EC0  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5745. 00003EC4  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  5746. 00003EC8  6000 0082                bra        +0x84 /* 00003F4C */
  5747. label00003ECC:
  5748. 00003ECC  7010                     moveq.l    D0, 0x10
  5749. 00003ECE  B0AE FFD6                cmp.l      D0, [A6 - 0x2A]
  5750. 00003ED2  57C0                     seq        D0
  5751. 00003ED4  4A00                     tst.b      D0
  5752. 00003ED6  660C                     bne        +0xE /* 00003EE4 */
  5753. 00003ED8  720F                     moveq.l    D1, 0x0F
  5754. 00003EDA  B2AE FFD6                cmp.l      D1, [A6 - 0x2A]
  5755. 00003EDE  57C1                     seq        D1
  5756. 00003EE0  8001                     or.b       D0, D1
  5757. 00003EE2  674E                     beq        +0x50 /* 00003F32 */
  5758. label00003EE4:
  5759. 00003EE4  486E FFEE                pea.l      [A6 - 0x12]
  5760. 00003EE8  4EBA FEAA                jsr        [PC - 0x156 /* 00003D94 */]
  5761. 00003EEC  102D FEBF                move.b     D0, [A5 - 0x141]
  5762. 00003EF0  665A                     bne        +0x5C /* 00003F4C */
  5763. 00003EF2  7E02                     moveq.l    D7, 0x02
  5764. 00003EF4  3D7C 0004 FFE8           move.w     [A6 - 0x18], 0x4
  5765. 00003EFA  7000                     moveq.l    D0, 0x00
  5766. 00003EFC  2D40 FFEA                move.l     [A6 - 0x16], D0
  5767. 00003F00  70FE                     moveq.l    D0, 0xFFFFFFFE
  5768. 00003F02  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  5769. 00003F06  57C0                     seq        D0
  5770. 00003F08  4A6E FFEE                tst.w      [A6 - 0x12]
  5771. 00003F0C  57C1                     seq        D1
  5772. 00003F0E  8001                     or.b       D0, D1
  5773. 00003F10  670A                     beq        +0xC /* 00003F1C */
  5774. 00003F12  3F3C 0004                move.w     -[A7], 0x4
  5775. 00003F16  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  5776. 00003F1A  6030                     bra        +0x32 /* 00003F4C */
  5777. label00003F1C:
  5778. 00003F1C  486E FFE8                pea.l      [A6 - 0x18]
  5779. 00003F20  486E FFEE                pea.l      [A6 - 0x12]
  5780. 00003F24  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5781. 00003F28  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5782. 00003F2C  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  5783. 00003F30  601A                     bra        +0x1C /* 00003F4C */
  5784. label00003F32:
  5785. 00003F32  206E 0008                movea.l    A0, [A6 + 0x8]
  5786. 00003F36  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  5787. 00003F3A  20D9                     move.l     [A0]+, [A1]+
  5788. 00003F3C  3091                     move.w     [A0], [A1]
  5789. 00003F3E  600C                     bra        +0xE /* 00003F4C */
  5790. label00003F40:
  5791. 00003F40  206E 0008                movea.l    A0, [A6 + 0x8]
  5792. 00003F44  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  5793. 00003F48  20D9                     move.l     [A0]+, [A1]+
  5794. 00003F4A  3091                     move.w     [A0], [A1]
  5795. label00003F4C:
  5796. 00003F4C  3007                     move.w     D0, D7
  5797. 00003F4E  5340                     subq.w     D0, 1
  5798. 00003F50  3D40 FFC4                move.w     [A6 - 0x3C], D0
  5799. 00003F54  4246                     clr.w      D6
  5800. 00003F56  6012                     bra        +0x14 /* 00003F6A */
  5801. label00003F58:
  5802. 00003F58  3006                     move.w     D0, D6
  5803. 00003F5A  C1FC 0006                muls.w     D0, 0x6
  5804. 00003F5E  4876 00E8                pea.l      [A6 + D0.w - 0x24]
  5805. 00003F62  4EBA F968                jsr        [PC - 0x698 /* 000038CC */]
  5806. 00003F66  5246                     addq.w     D6, 1
  5807. 00003F68  6906                     bvs        +0x8 /* 00003F70 */
  5808. label00003F6A:
  5809. 00003F6A  BC6E FFC4                cmp.w      D6, [A6 - 0x3C]
  5810. 00003F6E  6FE8                     ble        -0x16 /* 00003F58 */
  5811. label00003F70:
  5812. 00003F70  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  5813. 00003F74  4E5E                     unlink     A6
  5814. 00003F76  2E9F                     move.l     [A7], [A7]+
  5815. 00003F78  4E75                     rts
  5816. fn00003F7A:
  5817. 00003F7A  4E56 FFD2                link       A6, -0x002E
  5818. 00003F7E  48E7 0300                movem.l    -[A7], D6,D7
  5819. 00003F82  4247                     clr.w      D7
  5820. 00003F84  486E FFEE                pea.l      [A6 - 0x12]
  5821. 00003F88  4EBA FE0A                jsr        [PC - 0x1F6 /* 00003D94 */]
  5822. 00003F8C  102D FEBF                move.b     D0, [A5 - 0x141]
  5823. 00003F90  6600 01C8                bne        +0x1CA /* 0000415A */
  5824. 00003F94  70FE                     moveq.l    D0, 0xFFFFFFFE
  5825. 00003F96  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  5826. 00003F9A  6610                     bne        +0x12 /* 00003FAC */
  5827. 00003F9C  206E 0008                movea.l    A0, [A6 + 0x8]
  5828. 00003FA0  43EE FFEE                lea.l      A1, [A6 - 0x12]
  5829. 00003FA4  20D9                     move.l     [A0]+, [A1]+
  5830. 00003FA6  3091                     move.w     [A0], [A1]
  5831. 00003FA8  6000 01D4                bra        +0x1D6 /* 0000417E */
  5832. label00003FAC:
  5833. 00003FAC  7E01                     moveq.l    D7, 0x01
  5834. 00003FAE  486D FACA                pea.l      [A5 - 0x536]
  5835. 00003FB2  486E FFD4                pea.l      [A6 - 0x2C]
  5836. 00003FB6  4EBA F940                jsr        [PC - 0x6C0 /* 000038F8 */]
  5837. 00003FBA  70FE                     moveq.l    D0, 0xFFFFFFFE
  5838. 00003FBC  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  5839. 00003FC0  6702                     beq        +0x4 /* 00003FC4 */
  5840. 00003FC2  6020                     bra        +0x22 /* 00003FE4 */
  5841. label00003FC4:
  5842. 00003FC4  206D FD3E                movea.l    A0, [A5 - 0x2C2]
  5843. 00003FC8  2050                     movea.l    A0, [A0]
  5844. 00003FCA  302E FFD8                move.w     D0, [A6 - 0x28]
  5845. 00003FCE  E740                     asl        D0.w, 3
  5846. 00003FD0  43EE FFDC                lea.l      A1, [A6 - 0x24]
  5847. 00003FD4  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  5848. 00003FD8  22D8                     move.l     [A1]+, [A0]+
  5849. 00003FDA  22D8                     move.l     [A1]+, [A0]+
  5850. 00003FDC  7002                     moveq.l    D0, 0x02
  5851. 00003FDE  B02E FFDC                cmp.b      D0, [A6 - 0x24]
  5852. 00003FE2  671C                     beq        +0x1E /* 00004000 */
  5853. label00003FE4:
  5854. 00003FE4  486D FACA                pea.l      [A5 - 0x536]
  5855. 00003FE8  486E FFD4                pea.l      [A6 - 0x2C]
  5856. 00003FEC  4EBA FC26                jsr        [PC - 0x3DA /* 00003C14 */]
  5857. 00003FF0  206E 0008                movea.l    A0, [A6 + 0x8]
  5858. 00003FF4  43EE FFEE                lea.l      A1, [A6 - 0x12]
  5859. 00003FF8  20D9                     move.l     [A0]+, [A1]+
  5860. 00003FFA  3091                     move.w     [A0], [A1]
  5861. 00003FFC  6000 0180                bra        +0x182 /* 0000417E */
  5862. label00004000:
  5863. 00004000  486E FFF4                pea.l      [A6 - 0xC]
  5864. 00004004  4EBA FD8E                jsr        [PC - 0x272 /* 00003D94 */]
  5865. 00004008  102D FEBF                move.b     D0, [A5 - 0x141]
  5866. 0000400C  6600 014C                bne        +0x14E /* 0000415A */
  5867. 00004010  4A6E FFF4                tst.w      [A6 - 0xC]
  5868. 00004014  57C0                     seq        D0
  5869. 00004016  72FE                     moveq.l    D1, 0xFFFFFFFE
  5870. 00004018  B26E FFF4                cmp.w      D1, [A6 - 0xC]
  5871. 0000401C  57C1                     seq        D1
  5872. 0000401E  8001                     or.b       D0, D1
  5873. 00004020  670C                     beq        +0xE /* 0000402E */
  5874. 00004022  3F3C 0004                move.w     -[A7], 0x4
  5875. 00004026  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  5876. 0000402A  6000 012E                bra        +0x130 /* 0000415A */
  5877. label0000402E:
  5878. 0000402E  7E02                     moveq.l    D7, 0x02
  5879. label00004030:
  5880. 00004030  486D FACA                pea.l      [A5 - 0x536]
  5881. 00004034  486E FFD4                pea.l      [A6 - 0x2C]
  5882. 00004038  4EBA F8BE                jsr        [PC - 0x742 /* 000038F8 */]
  5883. 0000403C  70FE                     moveq.l    D0, 0xFFFFFFFE
  5884. 0000403E  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  5885. 00004042  6702                     beq        +0x4 /* 00004046 */
  5886. 00004044  6020                     bra        +0x22 /* 00004066 */
  5887. label00004046:
  5888. 00004046  206D FD3E                movea.l    A0, [A5 - 0x2C2]
  5889. 0000404A  2050                     movea.l    A0, [A0]
  5890. 0000404C  302E FFD8                move.w     D0, [A6 - 0x28]
  5891. 00004050  E740                     asl        D0.w, 3
  5892. 00004052  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  5893. 00004056  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  5894. 0000405A  22D8                     move.l     [A1]+, [A0]+
  5895. 0000405C  22D8                     move.l     [A1]+, [A0]+
  5896. 0000405E  7002                     moveq.l    D0, 0x02
  5897. 00004060  B02E FFE4                cmp.b      D0, [A6 - 0x1C]
  5898. 00004064  672C                     beq        +0x2E /* 00004092 */
  5899. label00004066:
  5900. 00004066  486D FACA                pea.l      [A5 - 0x536]
  5901. 0000406A  486E FFD4                pea.l      [A6 - 0x2C]
  5902. 0000406E  4EBA FBA4                jsr        [PC - 0x45C /* 00003C14 */]
  5903. 00004072  206E 0008                movea.l    A0, [A6 + 0x8]
  5904. 00004076  30BC 0004                move.w     [A0], 0x4
  5905. 0000407A  486E FFEE                pea.l      [A6 - 0x12]
  5906. 0000407E  486E FFF4                pea.l      [A6 - 0xC]
  5907. 00004082  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5908. 00004086  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5909. 0000408A  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  5910. 0000408E  6000 00CA                bra        +0xCC /* 0000415A */
  5911. label00004092:
  5912. 00004092  102E FFDE                move.b     D0, [A6 - 0x22]
  5913. 00004096  B02E FFE6                cmp.b      D0, [A6 - 0x1A]
  5914. 0000409A  6D50                     blt        +0x52 /* 000040EC */
  5915. 0000409C  3D7C 0004 FFD4           move.w     [A6 - 0x2C], 0x4
  5916. 000040A2  486E FFEE                pea.l      [A6 - 0x12]
  5917. 000040A6  486E FFF4                pea.l      [A6 - 0xC]
  5918. 000040AA  486E FFD4                pea.l      [A6 - 0x2C]
  5919. 000040AE  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5920. 000040B2  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  5921. 000040B6  102D FEBF                move.b     D0, [A5 - 0x141]
  5922. 000040BA  6600 009E                bne        +0xA0 /* 0000415A */
  5923. 000040BE  486E FFEE                pea.l      [A6 - 0x12]
  5924. 000040C2  4EBA F808                jsr        [PC - 0x7F8 /* 000038CC */]
  5925. 000040C6  486E FFF4                pea.l      [A6 - 0xC]
  5926. 000040CA  4EBA F800                jsr        [PC - 0x800 /* 000038CC */]
  5927. 000040CE  7E01                     moveq.l    D7, 0x01
  5928. 000040D0  41EE FFEE                lea.l      A0, [A6 - 0x12]
  5929. 000040D4  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  5930. 000040D8  20D9                     move.l     [A0]+, [A1]+
  5931. 000040DA  3091                     move.w     [A0], [A1]
  5932. 000040DC  41EE FFDC                lea.l      A0, [A6 - 0x24]
  5933. 000040E0  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  5934. 000040E4  20D9                     move.l     [A0]+, [A1]+
  5935. 000040E6  20D9                     move.l     [A0]+, [A1]+
  5936. 000040E8  6000 FF16                bra        -0xE8 /* 00004000 */
  5937. label000040EC:
  5938. 000040EC  486E FFFA                pea.l      [A6 - 0x6]
  5939. 000040F0  4EBA FCA2                jsr        [PC - 0x35E /* 00003D94 */]
  5940. 000040F4  102D FEBF                move.b     D0, [A5 - 0x141]
  5941. 000040F8  6660                     bne        +0x62 /* 0000415A */
  5942. 000040FA  4A6E FFFA                tst.w      [A6 - 0x6]
  5943. 000040FE  57C0                     seq        D0
  5944. 00004100  72FE                     moveq.l    D1, 0xFFFFFFFE
  5945. 00004102  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  5946. 00004106  57C1                     seq        D1
  5947. 00004108  8001                     or.b       D0, D1
  5948. 0000410A  670A                     beq        +0xC /* 00004116 */
  5949. 0000410C  3F3C 0004                move.w     -[A7], 0x4
  5950. 00004110  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  5951. 00004114  6044                     bra        +0x46 /* 0000415A */
  5952. label00004116:
  5953. 00004116  7E03                     moveq.l    D7, 0x03
  5954. 00004118  3D7C 0004 FFD4           move.w     [A6 - 0x2C], 0x4
  5955. 0000411E  486E FFF4                pea.l      [A6 - 0xC]
  5956. 00004122  486E FFFA                pea.l      [A6 - 0x6]
  5957. 00004126  486E FFD4                pea.l      [A6 - 0x2C]
  5958. 0000412A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5959. 0000412E  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  5960. 00004132  102D FEBF                move.b     D0, [A5 - 0x141]
  5961. 00004136  6622                     bne        +0x24 /* 0000415A */
  5962. 00004138  486E FFF4                pea.l      [A6 - 0xC]
  5963. 0000413C  4EBA F78E                jsr        [PC - 0x872 /* 000038CC */]
  5964. 00004140  486E FFFA                pea.l      [A6 - 0x6]
  5965. 00004144  4EBA F786                jsr        [PC - 0x87A /* 000038CC */]
  5966. 00004148  7E02                     moveq.l    D7, 0x02
  5967. 0000414A  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5968. 0000414E  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  5969. 00004152  20D9                     move.l     [A0]+, [A1]+
  5970. 00004154  3091                     move.w     [A0], [A1]
  5971. 00004156  6000 FED8                bra        -0x126 /* 00004030 */
  5972. label0000415A:
  5973. 0000415A  3007                     move.w     D0, D7
  5974. 0000415C  5340                     subq.w     D0, 1
  5975. 0000415E  3D40 FFD2                move.w     [A6 - 0x2E], D0
  5976. 00004162  4246                     clr.w      D6
  5977. 00004164  6012                     bra        +0x14 /* 00004178 */
  5978. label00004166:
  5979. 00004166  3006                     move.w     D0, D6
  5980. 00004168  C1FC 0006                muls.w     D0, 0x6
  5981. 0000416C  4876 00EE                pea.l      [A6 + D0.w - 0x18]
  5982. 00004170  4EBA F75A                jsr        [PC - 0x8A6 /* 000038CC */]
  5983. 00004174  5246                     addq.w     D6, 1
  5984. 00004176  6906                     bvs        +0x8 /* 0000417E */
  5985. label00004178:
  5986. 00004178  BC6E FFD2                cmp.w      D6, [A6 - 0x2E]
  5987. 0000417C  6FE8                     ble        -0x16 /* 00004166 */
  5988. label0000417E:
  5989. 0000417E  4CDF 00C0                movem.l    D6,D7, [A7]+
  5990. 00004182  4E5E                     unlink     A6
  5991. 00004184  2E9F                     move.l     [A7], [A7]+
  5992. 00004186  4E75                     rts
  5993. fn00004188:
  5994. 00004188  4E56 FFE0                link       A6, -0x0020
  5995. 0000418C  41EE FFE0                lea.l      A0, [A6 - 0x20]
  5996. 00004190  43ED FACA                lea.l      A1, [A5 - 0x536]
  5997. 00004194  7007                     moveq.l    D0, 0x07
  5998. label00004196:
  5999. 00004196  20D9                     move.l     [A0]+, [A1]+
  6000. 00004198  51C8 FFFC                dbf        D0, -0x6 /* 00004196 */
  6001. 0000419C  206E 000C                movea.l    A0, [A6 + 0xC]
  6002. 000041A0  43ED FACA                lea.l      A1, [A5 - 0x536]
  6003. 000041A4  7007                     moveq.l    D0, 0x07
  6004. label000041A6:
  6005. 000041A6  22D8                     move.l     [A1]+, [A0]+
  6006. 000041A8  51C8 FFFC                dbf        D0, -0x6 /* 000041A6 */
  6007. 000041AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6008. 000041B0  4EBA FDC8                jsr        [PC - 0x238 /* 00003F7A */]
  6009. 000041B4  41ED FACA                lea.l      A0, [A5 - 0x536]
  6010. 000041B8  43EE FFE0                lea.l      A1, [A6 - 0x20]
  6011. 000041BC  7007                     moveq.l    D0, 0x07
  6012. label000041BE:
  6013. 000041BE  20D9                     move.l     [A0]+, [A1]+
  6014. 000041C0  51C8 FFFC                dbf        D0, -0x6 /* 000041BE */
  6015. 000041C4  4E5E                     unlink     A6
  6016. 000041C6  205F                     movea.l    A0, [A7]+
  6017. 000041C8  504F                     addq.w     A7, 8
  6018. 000041CA  4ED0                     jmp        [A0]
  6019. 000041CC  4E56 0000                link       A6, 0
  6020. 000041D0  206E 000C                movea.l    A0, [A6 + 0xC]
  6021. 000041D4  30AD F836                move.w     [A0], [A5 - 0x7CA]
  6022. 000041D8  4AAE 0008                tst.l      [A6 + 0x8]
  6023. 000041DC  672A                     beq        +0x2C /* 00004208 */
  6024. 000041DE  4A6D F836                tst.w      [A5 - 0x7CA]
  6025. 000041E2  6F12                     ble        +0x14 /* 000041F6 */
  6026. 000041E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6027. 000041E8  3F3C 0102                move.w     -[A7], 0x102
  6028. 000041EC  3F2D F836                move.w     -[A7], [A5 - 0x7CA]
  6029. 000041F0  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  6030. 000041F4  6012                     bra        +0x14 /* 00004208 */
  6031. label000041F6:
  6032. 000041F6  206E 000C                movea.l    A0, [A6 + 0xC]
  6033. 000041FA  3010                     move.w     D0, [A0]
  6034. 000041FC  48C0                     ext.l      D0
  6035. 000041FE  2F00                     move.l     -[A7], D0
  6036. 00004200  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6037. 00004204  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  6038. label00004208:
  6039. 00004208  426D F836                clr.w      [A5 - 0x7CA]
  6040. 0000420C  426D FEC0                clr.w      [A5 - 0x140]
  6041. 00004210  422D FEBF                clr.b      [A5 - 0x141]
  6042. 00004214  426D F212                clr.w      [A5 - 0xDEE]
  6043. 00004218  4E5E                     unlink     A6
  6044. 0000421A  205F                     movea.l    A0, [A7]+
  6045. 0000421C  504F                     addq.w     A7, 8
  6046. 0000421E  4ED0                     jmp        [A0]
  6047. 00004220  4E56 FFD6                link       A6, -0x002A
  6048. 00004224  2D6D FAFC FFD6           move.l     [A6 - 0x2A], [A5 - 0x504]
  6049. 0000422A  7002                     moveq.l    D0, 0x02
  6050. 0000422C  2B40 FAFC                move.l     [A5 - 0x504], D0
  6051. 00004230  426D F836                clr.w      [A5 - 0x7CA]
  6052. 00004234  7000                     moveq.l    D0, 0x00
  6053. 00004236  2D40 000C                move.l     [A6 + 0xC], D0
  6054. 0000423A  486E FFE0                pea.l      [A6 - 0x20]
  6055. 0000423E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6056. 00004242  42A7                     clr.l      -[A7]
  6057. 00004244  42A7                     clr.l      -[A7]
  6058. 00004246  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6059. 0000424A  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  6060. 0000424E  4EBA 01C4                jsr        [PC + 0x1C4 /* 00004414 */]
  6061. 00004252  486E FFE0                pea.l      [A6 - 0x20]
  6062. 00004256  486E FFDA                pea.l      [A6 - 0x26]
  6063. 0000425A  4EBA FF2C                jsr        [PC - 0xD4 /* 00004188 */]
  6064. 0000425E  102D FEBF                move.b     D0, [A5 - 0x141]
  6065. 00004262  6712                     beq        +0x14 /* 00004276 */
  6066. 00004264  4A6D F836                tst.w      [A5 - 0x7CA]
  6067. 00004268  6606                     bne        +0x8 /* 00004270 */
  6068. 0000426A  3B6D FEC0 F836           move.w     [A5 - 0x7CA], [A5 - 0x140]
  6069. label00004270:
  6070. 00004270  422D FD87                clr.b      [A5 - 0x279]
  6071. 00004274  600E                     bra        +0x10 /* 00004284 */
  6072. label00004276:
  6073. 00004276  486E FFDA                pea.l      [A6 - 0x26]
  6074. 0000427A  4EAD 098A                jsr        [A5 + 0x98A /* export_301 */]
  6075. 0000427E  2D6E FFDC 000C           move.l     [A6 + 0xC], [A6 - 0x24]
  6076. label00004284:
  6077. 00004284  2B6E FFD6 FAFC           move.l     [A5 - 0x504], [A6 - 0x2A]
  6078. 0000428A  4E5E                     unlink     A6
  6079. 0000428C  2E9F                     move.l     [A7], [A7]+
  6080. 0000428E  4E75                     rts
  6081. 00004290  4E56 FFFA                link       A6, -0x0006
  6082. 00004294  486E FFFA                pea.l      [A6 - 0x6]
  6083. 00004298  4EBA FAFA                jsr        [PC - 0x506 /* 00003D94 */]
  6084. 0000429C  7004                     moveq.l    D0, 0x04
  6085. 0000429E  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  6086. 000042A2  6608                     bne        +0xA /* 000042AC */
  6087. 000042A4  2D6E FFFC 0008           move.l     [A6 + 0x8], [A6 - 0x4]
  6088. 000042AA  6032                     bra        +0x34 /* 000042DE */
  6089. label000042AC:
  6090. 000042AC  7009                     moveq.l    D0, 0x09
  6091. 000042AE  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  6092. 000042B2  661A                     bne        +0x1C /* 000042CE */
  6093. 000042B4  42A7                     clr.l      -[A7]
  6094. 000042B6  206E FFFC                movea.l    A0, [A6 - 0x4]
  6095. 000042BA  2F10                     move.l     -[A7], [A0]
  6096. 000042BC  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  6097. 000042C0  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  6098. 000042C4  486E FFFA                pea.l      [A6 - 0x6]
  6099. 000042C8  4EBA F602                jsr        [PC - 0x9FE /* 000038CC */]
  6100. 000042CC  6010                     bra        +0x12 /* 000042DE */
  6101. label000042CE:
  6102. 000042CE  3F3C 001F                move.w     -[A7], 0x1F
  6103. 000042D2  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  6104. 000042D6  486E FFFA                pea.l      [A6 - 0x6]
  6105. 000042DA  4EBA F5F0                jsr        [PC - 0xA10 /* 000038CC */]
  6106. label000042DE:
  6107. 000042DE  4E5E                     unlink     A6
  6108. 000042E0  4E75                     rts
  6109. 000042E2  4E56 0000                link       A6, 0
  6110. 000042E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6111. 000042EA  4EBA FC8E                jsr        [PC - 0x372 /* 00003F7A */]
  6112. 000042EE  206E 0008                movea.l    A0, [A6 + 0x8]
  6113. 000042F2  7001                     moveq.l    D0, 0x01
  6114. 000042F4  B050                     cmp.w      D0, [A0]
  6115. 000042F6  6710                     beq        +0x12 /* 00004308 */
  6116. 000042F8  3F3C 001C                move.w     -[A7], 0x1C
  6117. 000042FC  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  6118. 00004300  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6119. 00004304  4EBA F5C6                jsr        [PC - 0xA3A /* 000038CC */]
  6120. label00004308:
  6121. 00004308  4E5E                     unlink     A6
  6122. 0000430A  2E9F                     move.l     [A7], [A7]+
  6123. 0000430C  4E75                     rts
  6124. 0000430E  4E56 FFFA                link       A6, -0x0006
  6125. 00004312  486E FFFA                pea.l      [A6 - 0x6]
  6126. 00004316  4EBA FC62                jsr        [PC - 0x39E /* 00003F7A */]
  6127. 0000431A  7004                     moveq.l    D0, 0x04
  6128. 0000431C  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  6129. 00004320  6608                     bne        +0xA /* 0000432A */
  6130. 00004322  2D6E FFFC 0008           move.l     [A6 + 0x8], [A6 - 0x4]
  6131. 00004328  6032                     bra        +0x34 /* 0000435C */
  6132. label0000432A:
  6133. 0000432A  7009                     moveq.l    D0, 0x09
  6134. 0000432C  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  6135. 00004330  661A                     bne        +0x1C /* 0000434C */
  6136. 00004332  42A7                     clr.l      -[A7]
  6137. 00004334  206E FFFC                movea.l    A0, [A6 - 0x4]
  6138. 00004338  2F10                     move.l     -[A7], [A0]
  6139. 0000433A  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  6140. 0000433E  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  6141. 00004342  486E FFFA                pea.l      [A6 - 0x6]
  6142. 00004346  4EBA F584                jsr        [PC - 0xA7C /* 000038CC */]
  6143. 0000434A  6010                     bra        +0x12 /* 0000435C */
  6144. label0000434C:
  6145. 0000434C  3F3C 001F                move.w     -[A7], 0x1F
  6146. 00004350  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  6147. 00004354  486E FFFA                pea.l      [A6 - 0x6]
  6148. 00004358  4EBA F572                jsr        [PC - 0xA8E /* 000038CC */]
  6149. label0000435C:
  6150. 0000435C  4E5E                     unlink     A6
  6151. 0000435E  4E75                     rts
  6152. 00004360  4E56 0000                link       A6, 0
  6153. 00004364  206E 0008                movea.l    A0, [A6 + 0x8]
  6154. 00004368  3010                     move.w     D0, [A0]
  6155. 0000436A  5C40                     addq.w     D0, 6
  6156. 0000436C  5340                     subq.w     D0, 1
  6157. 0000436E  206E 0008                movea.l    A0, [A6 + 0x8]
  6158. 00004372  3080                     move.w     [A0], D0
  6159. 00004374  102D FEBF                move.b     D0, [A5 - 0x141]
  6160. 00004378  0A00 0001                xori.b     D0, 0x1
  6161. 0000437C  206E 0008                movea.l    A0, [A6 + 0x8]
  6162. 00004380  7206                     moveq.l    D1, 0x06
  6163. 00004382  B250                     cmp.w      D1, [A0]
  6164. 00004384  5FC1                     sle        D1
  6165. 00004386  741D                     moveq.l    D2, 0x1D
  6166. 00004388  B450                     cmp.w      D2, [A0]
  6167. 0000438A  5CC2                     sge        D2
  6168. 0000438C  C202                     and.b      D1, D2
  6169. 0000438E  C001                     and.b      D0, D1
  6170. 00004390  6708                     beq        +0xA /* 0000439A */
  6171. 00004392  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  6172. 00004398  600C                     bra        +0xE /* 000043A6 */
  6173. label0000439A:
  6174. 0000439A  422E 000C                clr.b      [A6 + 0xC]
  6175. 0000439E  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  6176. 000043A2  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  6177. label000043A6:
  6178. 000043A6  4E5E                     unlink     A6
  6179. 000043A8  2E9F                     move.l     [A7], [A7]+
  6180. 000043AA  4E75                     rts
  6181. 000043AC  4E56 0000                link       A6, 0
  6182. 000043B0  2F0C                     move.l     -[A7], A4
  6183. 000043B2  286E 0008                movea.l    A4, [A6 + 0x8]
  6184. 000043B6  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  6185. 000043BC  3014                     move.w     D0, [A4]
  6186. 000043BE  5C40                     addq.w     D0, 6
  6187. 000043C0  5340                     subq.w     D0, 1
  6188. 000043C2  3880                     move.w     [A4], D0
  6189. 000043C4  7005                     moveq.l    D0, 0x05
  6190. 000043C6  B054                     cmp.w      D0, [A4]
  6191. 000043C8  6606                     bne        +0x8 /* 000043D0 */
  6192. 000043CA  38BC 0004                move.w     [A4], 0x4
  6193. 000043CE  6024                     bra        +0x26 /* 000043F4 */
  6194. label000043D0:
  6195. 000043D0  7006                     moveq.l    D0, 0x06
  6196. 000043D2  B054                     cmp.w      D0, [A4]
  6197. 000043D4  5EC0                     sgt        D0
  6198. 000043D6  721D                     moveq.l    D1, 0x1D
  6199. 000043D8  B254                     cmp.w      D1, [A4]
  6200. 000043DA  5DC1                     slt        D1
  6201. 000043DC  8001                     or.b       D0, D1
  6202. 000043DE  802D FEBF                or.b       D0, [A5 - 0x141]
  6203. 000043E2  0240 0001                andi.w     D0, 0x1
  6204. 000043E6  670C                     beq        +0xE /* 000043F4 */
  6205. 000043E8  422E 000C                clr.b      [A6 + 0xC]
  6206. 000043EC  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  6207. 000043F0  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  6208. label000043F4:
  6209. 000043F4  285F                     movea.l    A4, [A7]+
  6210. 000043F6  4E5E                     unlink     A6
  6211. 000043F8  2E9F                     move.l     [A7], [A7]+
  6212. 000043FA  4E75                     rts
  6213. 000043FC  4E56 FFF6                link       A6, -0x000A
  6214. 00004400  4E5E                     unlink     A6
  6215. 00004402  4E75                     rts
  6216. 00004404  4E56 FEF6                link       A6, -0x010A
  6217. 00004408  4E5E                     unlink     A6
  6218. 0000440A  4E75                     rts
  6219. 0000440C  4E56 0000                link       A6, 0
  6220. 00004410  4E5E                     unlink     A6
  6221. 00004412  4E75                     rts
  6222. fn00004414:
  6223. 00004414  4E56 0000                link       A6, 0
  6224. 00004418  206E 0014                movea.l    A0, [A6 + 0x14]
  6225. 0000441C  4268 0016                clr.w      [A0 + 0x16]
  6226. 00004420  206E 0014                movea.l    A0, [A6 + 0x14]
  6227. 00004424  20AE 0010                move.l     [A0], [A6 + 0x10]
  6228. 00004428  206E 0014                movea.l    A0, [A6 + 0x14]
  6229. 0000442C  216E 0008 0004           move.l     [A0 + 0x4], [A6 + 0x8]
  6230. 00004432  206E 0014                movea.l    A0, [A6 + 0x14]
  6231. 00004436  216E 000C 0008           move.l     [A0 + 0x8], [A6 + 0xC]
  6232. 0000443C  4E5E                     unlink     A6
  6233. 0000443E  205F                     movea.l    A0, [A7]+
  6234. 00004440  DEFC 0010                add.w      A7, 0x10
  6235. 00004444  4ED0                     jmp        [A0]
  6236. fn00004446:
  6237. 00004446  4E56 0000                link       A6, 0
  6238. 0000444A  2F0C                     move.l     -[A7], A4
  6239. 0000444C  286E 000C                movea.l    A4, [A6 + 0xC]
  6240. 00004450  426C 0016                clr.w      [A4 + 0x16]
  6241. 00004454  41EC 001C                lea.l      A0, [A4 + 0x1C]
  6242. 00004458  2888                     move.l     [A4], A0
  6243. 0000445A  202E 0008                move.l     D0, [A6 + 0x8]
  6244. 0000445E  5280                     addq.l     D0, 1
  6245. 00004460  2940 001C                move.l     [A4 + 0x1C], D0
  6246. 00004464  206E 0008                movea.l    A0, [A6 + 0x8]
  6247. 00004468  4240                     clr.w      D0
  6248. 0000446A  1010                     move.b     D0, [A0]
  6249. 0000446C  48C0                     ext.l      D0
  6250. 0000446E  2940 0004                move.l     [A4 + 0x4], D0
  6251. 00004472  7000                     moveq.l    D0, 0x00
  6252. 00004474  2940 0008                move.l     [A4 + 0x8], D0
  6253. 00004478  285F                     movea.l    A4, [A7]+
  6254. 0000447A  4E5E                     unlink     A6
  6255. 0000447C  205F                     movea.l    A0, [A7]+
  6256. 0000447E  504F                     addq.w     A7, 8
  6257. 00004480  4ED0                     jmp        [A0]
  6258. fn00004482:
  6259. 00004482  4E56 0000                link       A6, 0
  6260. 00004486  206E 000C                movea.l    A0, [A6 + 0xC]
  6261. 0000448A  2248                     movea.l    A1, A0
  6262. 0000448C  2029 0008                move.l     D0, [A1 + 0x8]
  6263. 00004490  90AE 0008                sub.l      D0, [A6 + 0x8]
  6264. 00004494  D1A8 0004                add.l      [A0 + 0x4], D0
  6265. 00004498  206E 000C                movea.l    A0, [A6 + 0xC]
  6266. 0000449C  216E 0008 0008           move.l     [A0 + 0x8], [A6 + 0x8]
  6267. 000044A2  4E5E                     unlink     A6
  6268. 000044A4  205F                     movea.l    A0, [A7]+
  6269. 000044A6  504F                     addq.w     A7, 8
  6270. 000044A8  4ED0                     jmp        [A0]
  6271. fn000044AA:
  6272. 000044AA  4E56 0000                link       A6, 0
  6273. 000044AE  206E 0008                movea.l    A0, [A6 + 0x8]
  6274. 000044B2  2050                     movea.l    A0, [A0]
  6275. 000044B4  226E 0008                movea.l    A1, [A6 + 0x8]
  6276. 000044B8  2029 0008                move.l     D0, [A1 + 0x8]
  6277. 000044BC  D090                     add.l      D0, [A0]
  6278. 000044BE  2D40 000C                move.l     [A6 + 0xC], D0
  6279. 000044C2  4E5E                     unlink     A6
  6280. 000044C4  2E9F                     move.l     [A7], [A7]+
  6281. 000044C6  4E75                     rts
  6282. 000044C8  4E56 0000                link       A6, 0
  6283. 000044CC  206E 0008                movea.l    A0, [A6 + 0x8]
  6284. 000044D0  4AA8 0004                tst.l      [A0 + 0x4]
  6285. 000044D4  5FC0                     sle        D0
  6286. 000044D6  4400                     neg.b      D0
  6287. 000044D8  1D40 000C                move.b     [A6 + 0xC], D0
  6288. 000044DC  4E5E                     unlink     A6
  6289. 000044DE  2E9F                     move.l     [A7], [A7]+
  6290. 000044E0  4E75                     rts
  6291. fn000044E2:
  6292. 000044E2  4E56 0000                link       A6, 0
  6293. 000044E6  206E 0008                movea.l    A0, [A6 + 0x8]
  6294. 000044EA  2248                     movea.l    A1, A0
  6295. 000044EC  2368 0008 000C           move.l     [A1 + 0xC], [A0 + 0x8]
  6296. 000044F2  4E5E                     unlink     A6
  6297. 000044F4  2E9F                     move.l     [A7], [A7]+
  6298. 000044F6  4E75                     rts
  6299. fn000044F8:
  6300. 000044F8  4E56 0000                link       A6, 0
  6301. 000044FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6302. 00004500  206E 0008                movea.l    A0, [A6 + 0x8]
  6303. 00004504  2F28 000C                move.l     -[A7], [A0 + 0xC]
  6304. 00004508  4EBA FF78                jsr        [PC - 0x88 /* 00004482 */]
  6305. 0000450C  4E5E                     unlink     A6
  6306. 0000450E  2E9F                     move.l     [A7], [A7]+
  6307. 00004510  4E75                     rts
  6308. fn00004512:
  6309. 00004512  4E56 0000                link       A6, 0
  6310. 00004516  2F0C                     move.l     -[A7], A4
  6311. 00004518  286E 000C                movea.l    A4, [A6 + 0xC]
  6312. 0000451C  206E 0008                movea.l    A0, [A6 + 0x8]
  6313. 00004520  2F08                     move.l     -[A7], A0
  6314. 00004522  4267                     clr.w      -[A7]
  6315. 00004524  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  6316. 00004528  486D ECA8                pea.l      [A5 - 0x1358]
  6317. 0000452C  486C 0014                pea.l      [A4 + 0x14]
  6318. 00004530  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  6319. 00004534  301F                     move.w     D0, [A7]+
  6320. 00004536  205F                     movea.l    A0, [A7]+
  6321. 00004538  3080                     move.w     [A0], D0
  6322. 0000453A  302C 0014                move.w     D0, [A4 + 0x14]
  6323. 0000453E  48C0                     ext.l      D0
  6324. 00004540  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  6325. 00004544  6E26                     bgt        +0x28 /* 0000456C */
  6326. 00004546  302C 0014                move.w     D0, [A4 + 0x14]
  6327. 0000454A  48C0                     ext.l      D0
  6328. 0000454C  91AC 0004                sub.l      [A4 + 0x4], D0
  6329. 00004550  302C 0014                move.w     D0, [A4 + 0x14]
  6330. 00004554  48C0                     ext.l      D0
  6331. 00004556  D1AC 0008                add.l      [A4 + 0x8], D0
  6332. 0000455A  302C 0014                move.w     D0, [A4 + 0x14]
  6333. 0000455E  48C0                     ext.l      D0
  6334. 00004560  D1AC 0010                add.l      [A4 + 0x10], D0
  6335. 00004564  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  6336. 0000456A  6004                     bra        +0x6 /* 00004570 */
  6337. label0000456C:
  6338. 0000456C  422E 0010                clr.b      [A6 + 0x10]
  6339. label00004570:
  6340. 00004570  285F                     movea.l    A4, [A7]+
  6341. 00004572  4E5E                     unlink     A6
  6342. 00004574  205F                     movea.l    A0, [A7]+
  6343. 00004576  504F                     addq.w     A7, 8
  6344. 00004578  4ED0                     jmp        [A0]
  6345. fn0000457A:
  6346. 0000457A  4E56 0000                link       A6, 0
  6347. 0000457E  2F0C                     move.l     -[A7], A4
  6348. 00004580  286E 0008                movea.l    A4, [A6 + 0x8]
  6349. 00004584  302C 0014                move.w     D0, [A4 + 0x14]
  6350. 00004588  48C0                     ext.l      D0
  6351. 0000458A  D1AC 0004                add.l      [A4 + 0x4], D0
  6352. 0000458E  302C 0014                move.w     D0, [A4 + 0x14]
  6353. 00004592  48C0                     ext.l      D0
  6354. 00004594  91AC 0008                sub.l      [A4 + 0x8], D0
  6355. 00004598  302C 0014                move.w     D0, [A4 + 0x14]
  6356. 0000459C  48C0                     ext.l      D0
  6357. 0000459E  91AC 0010                sub.l      [A4 + 0x10], D0
  6358. 000045A2  285F                     movea.l    A4, [A7]+
  6359. 000045A4  4E5E                     unlink     A6
  6360. 000045A6  2E9F                     move.l     [A7], [A7]+
  6361. 000045A8  4E75                     rts
  6362. fn000045AA:
  6363. 000045AA  4E56 FFFA                link       A6, -0x0006
  6364. 000045AE  48E7 0108                movem.l    -[A7], D7,A4
  6365. 000045B2  102D E357                move.b     D0, [A5 - 0x1CA9]
  6366. 000045B6  673C                     beq        +0x3E /* 000045F4 */
  6367. 000045B8  206E 000A                movea.l    A0, [A6 + 0xA]
  6368. 000045BC  2050                     movea.l    A0, [A0]
  6369. 000045BE  226E 000A                movea.l    A1, [A6 + 0xA]
  6370. 000045C2  2869 0008                movea.l    A4, [A1 + 0x8]
  6371. 000045C6  D9D0                     add.l      A4, [A0]
  6372. 000045C8  4240                     clr.w      D0
  6373. 000045CA  1014                     move.b     D0, [A4]
  6374. 000045CC  B06E 0008                cmp.w      D0, [A6 + 0x8]
  6375. 000045D0  661A                     bne        +0x1C /* 000045EC */
  6376. 000045D2  206E 000A                movea.l    A0, [A6 + 0xA]
  6377. 000045D6  52A8 0008                addq.l     [A0 + 0x8], 1
  6378. 000045DA  206E 000A                movea.l    A0, [A6 + 0xA]
  6379. 000045DE  53A8 0004                subq.l     [A0 + 0x4], 1
  6380. 000045E2  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  6381. 000045E8  6000 0090                bra        +0x92 /* 0000467A */
  6382. label000045EC:
  6383. 000045EC  422E 000E                clr.b      [A6 + 0xE]
  6384. 000045F0  6000 0088                bra        +0x8A /* 0000467A */
  6385. label000045F4:
  6386. 000045F4  206E 000A                movea.l    A0, [A6 + 0xA]
  6387. 000045F8  2F08                     move.l     -[A7], A0
  6388. 000045FA  42A7                     clr.l      -[A7]
  6389. 000045FC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6390. 00004600  4EBA FEA8                jsr        [PC - 0x158 /* 000044AA */]
  6391. 00004604  201F                     move.l     D0, [A7]+
  6392. 00004606  205F                     movea.l    A0, [A7]+
  6393. 00004608  2140 0010                move.l     [A0 + 0x10], D0
  6394. 0000460C  4267                     clr.w      -[A7]
  6395. 0000460E  206E 000A                movea.l    A0, [A6 + 0xA]
  6396. 00004612  2F28 0010                move.l     -[A7], [A0 + 0x10]
  6397. 00004616  486D ECA8                pea.l      [A5 - 0x1358]
  6398. 0000461A  4868 0014                pea.l      [A0 + 0x14]
  6399. 0000461E  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  6400. 00004622  3E1F                     move.w     D7, [A7]+
  6401. 00004624  BE6E 0008                cmp.w      D7, [A6 + 0x8]
  6402. 00004628  57C0                     seq        D0
  6403. 0000462A  4A00                     tst.b      D0
  6404. 0000462C  6748                     beq        +0x4A /* 00004676 */
  6405. 0000462E  206E 000A                movea.l    A0, [A6 + 0xA]
  6406. 00004632  3228 0014                move.w     D1, [A0 + 0x14]
  6407. 00004636  48C1                     ext.l      D1
  6408. 00004638  B2A8 0004                cmp.l      D1, [A0 + 0x4]
  6409. 0000463C  5FC1                     sle        D1
  6410. 0000463E  C001                     and.b      D0, D1
  6411. 00004640  6734                     beq        +0x36 /* 00004676 */
  6412. 00004642  2248                     movea.l    A1, A0
  6413. 00004644  3029 0014                move.w     D0, [A1 + 0x14]
  6414. 00004648  48C0                     ext.l      D0
  6415. 0000464A  91A8 0004                sub.l      [A0 + 0x4], D0
  6416. 0000464E  206E 000A                movea.l    A0, [A6 + 0xA]
  6417. 00004652  2248                     movea.l    A1, A0
  6418. 00004654  3029 0014                move.w     D0, [A1 + 0x14]
  6419. 00004658  48C0                     ext.l      D0
  6420. 0000465A  D1A8 0008                add.l      [A0 + 0x8], D0
  6421. 0000465E  206E 000A                movea.l    A0, [A6 + 0xA]
  6422. 00004662  2248                     movea.l    A1, A0
  6423. 00004664  3029 0014                move.w     D0, [A1 + 0x14]
  6424. 00004668  48C0                     ext.l      D0
  6425. 0000466A  D1A8 0010                add.l      [A0 + 0x10], D0
  6426. 0000466E  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  6427. 00004674  6004                     bra        +0x6 /* 0000467A */
  6428. label00004676:
  6429. 00004676  422E 000E                clr.b      [A6 + 0xE]
  6430. label0000467A:
  6431. 0000467A  4CDF 1080                movem.l    D7,A4, [A7]+
  6432. 0000467E  4E5E                     unlink     A6
  6433. 00004680  205F                     movea.l    A0, [A7]+
  6434. 00004682  5C4F                     addq.w     A7, 6
  6435. 00004684  4ED0                     jmp        [A0]
  6436. fn00004686:
  6437. 00004686  4E56 FFFE                link       A6, -0x0002
  6438. 0000468A  206E 0008                movea.l    A0, [A6 + 0x8]
  6439. 0000468E  2F08                     move.l     -[A7], A0
  6440. 00004690  42A7                     clr.l      -[A7]
  6441. 00004692  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6442. 00004696  4EBA FE12                jsr        [PC - 0x1EE /* 000044AA */]
  6443. 0000469A  201F                     move.l     D0, [A7]+
  6444. 0000469C  205F                     movea.l    A0, [A7]+
  6445. 0000469E  2140 0010                move.l     [A0 + 0x10], D0
  6446. label000046A2:
  6447. 000046A2  4267                     clr.w      -[A7]
  6448. 000046A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6449. 000046A8  486E FFFE                pea.l      [A6 - 0x2]
  6450. 000046AC  4EBA FE64                jsr        [PC - 0x19C /* 00004512 */]
  6451. 000046B0  101F                     move.b     D0, [A7]+
  6452. 000046B2  672E                     beq        +0x30 /* 000046E2 */
  6453. 000046B4  0C6E 00C2 FFFE           cmpi.w     [A6 - 0x2], 0xC2
  6454. 000046BA  57C0                     seq        D0
  6455. 000046BC  4A00                     tst.b      D0
  6456. 000046BE  671A                     beq        +0x1C /* 000046DA */
  6457. 000046C0  2F00                     move.l     -[A7], D0
  6458. 000046C2  4267                     clr.w      -[A7]
  6459. 000046C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6460. 000046C8  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6461. 000046CC  4EBA FEDC                jsr        [PC - 0x124 /* 000045AA */]
  6462. 000046D0  121F                     move.b     D1, [A7]+
  6463. 000046D2  201F                     move.l     D0, [A7]+
  6464. 000046D4  C001                     and.b      D0, D1
  6465. 000046D6  6702                     beq        +0x4 /* 000046DA */
  6466. 000046D8  60C8                     bra        -0x36 /* 000046A2 */
  6467. label000046DA:
  6468. 000046DA  700D                     moveq.l    D0, 0x0D
  6469. 000046DC  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6470. 000046E0  66C0                     bne        -0x3E /* 000046A2 */
  6471. label000046E2:
  6472. 000046E2  4E5E                     unlink     A6
  6473. 000046E4  2E9F                     move.l     [A7], [A7]+
  6474. 000046E6  4E75                     rts
  6475. fn000046E8:
  6476. 000046E8  4E56 0000                link       A6, 0
  6477. 000046EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6478. 000046F0  4EBA FDF0                jsr        [PC - 0x210 /* 000044E2 */]
  6479. 000046F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6480. 000046F8  4EBA 0098                jsr        [PC + 0x98 /* 00004792 */]
  6481. 000046FC  206E 0008                movea.l    A0, [A6 + 0x8]
  6482. 00004700  2D68 0008 000C           move.l     [A6 + 0xC], [A0 + 0x8]
  6483. 00004706  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6484. 0000470A  4EBA FDEC                jsr        [PC - 0x214 /* 000044F8 */]
  6485. 0000470E  4E5E                     unlink     A6
  6486. 00004710  2E9F                     move.l     [A7], [A7]+
  6487. 00004712  4E75                     rts
  6488. 00004714  4E56 FFF8                link       A6, -0x0008
  6489. 00004718  48E7 0108                movem.l    -[A7], D7,A4
  6490. 0000471C  102D E357                move.b     D0, [A5 - 0x1CA9]
  6491. 00004720  6610                     bne        +0x12 /* 00004732 */
  6492. 00004722  42A7                     clr.l      -[A7]
  6493. 00004724  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6494. 00004728  4EBA FFBE                jsr        [PC - 0x42 /* 000046E8 */]
  6495. 0000472C  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  6496. 00004730  6056                     bra        +0x58 /* 00004788 */
  6497. label00004732:
  6498. 00004732  206E 0008                movea.l    A0, [A6 + 0x8]
  6499. 00004736  2050                     movea.l    A0, [A0]
  6500. 00004738  226E 0008                movea.l    A1, [A6 + 0x8]
  6501. 0000473C  2869 0008                movea.l    A4, [A1 + 0x8]
  6502. 00004740  D9D0                     add.l      A4, [A0]
  6503. 00004742  2049                     movea.l    A0, A1
  6504. 00004744  2E28 0004                move.l     D7, [A0 + 0x4]
  6505. label00004748:
  6506. 00004748  4A87                     tst.l      D7
  6507. 0000474A  6F2E                     ble        +0x30 /* 0000477A */
  6508. 0000474C  4240                     clr.w      D0
  6509. 0000474E  1014                     move.b     D0, [A4]
  6510. 00004750  0C40 00C2                cmpi.w     D0, 0xC2
  6511. 00004754  6614                     bne        +0x16 /* 0000476A */
  6512. 00004756  5387                     subq.l     D7, 1
  6513. 00004758  528C                     addq.l     A4, 1
  6514. 0000475A  4A87                     tst.l      D7
  6515. 0000475C  6E02                     bgt        +0x4 /* 00004760 */
  6516. 0000475E  601A                     bra        +0x1C /* 0000477A */
  6517. label00004760:
  6518. 00004760  5387                     subq.l     D7, 1
  6519. 00004762  528C                     addq.l     A4, 1
  6520. 00004764  4A87                     tst.l      D7
  6521. 00004766  6E02                     bgt        +0x4 /* 0000476A */
  6522. 00004768  6010                     bra        +0x12 /* 0000477A */
  6523. label0000476A:
  6524. 0000476A  528C                     addq.l     A4, 1
  6525. 0000476C  5387                     subq.l     D7, 1
  6526. 0000476E  4240                     clr.w      D0
  6527. 00004770  102C FFFF                move.b     D0, [A4 - 0x1]
  6528. 00004774  720D                     moveq.l    D1, 0x0D
  6529. 00004776  B240                     cmp.w      D1, D0
  6530. 00004778  66CE                     bne        -0x30 /* 00004748 */
  6531. label0000477A:
  6532. 0000477A  206E 0008                movea.l    A0, [A6 + 0x8]
  6533. 0000477E  2050                     movea.l    A0, [A0]
  6534. 00004780  200C                     move.l     D0, A4
  6535. 00004782  9090                     sub.l      D0, [A0]
  6536. 00004784  2D40 000C                move.l     [A6 + 0xC], D0
  6537. label00004788:
  6538. 00004788  4CDF 1080                movem.l    D7,A4, [A7]+
  6539. 0000478C  4E5E                     unlink     A6
  6540. 0000478E  2E9F                     move.l     [A7], [A7]+
  6541. 00004790  4E75                     rts
  6542. fn00004792:
  6543. 00004792  4E56 FFF8                link       A6, -0x0008
  6544. 00004796  48E7 0108                movem.l    -[A7], D7,A4
  6545. 0000479A  102D E357                move.b     D0, [A5 - 0x1CA9]
  6546. 0000479E  660A                     bne        +0xC /* 000047AA */
  6547. 000047A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6548. 000047A4  4EBA FEE0                jsr        [PC - 0x120 /* 00004686 */]
  6549. 000047A8  6062                     bra        +0x64 /* 0000480C */
  6550. label000047AA:
  6551. 000047AA  206E 0008                movea.l    A0, [A6 + 0x8]
  6552. 000047AE  2050                     movea.l    A0, [A0]
  6553. 000047B0  226E 0008                movea.l    A1, [A6 + 0x8]
  6554. 000047B4  2869 0008                movea.l    A4, [A1 + 0x8]
  6555. 000047B8  D9D0                     add.l      A4, [A0]
  6556. 000047BA  2049                     movea.l    A0, A1
  6557. 000047BC  2E28 0004                move.l     D7, [A0 + 0x4]
  6558. label000047C0:
  6559. 000047C0  4A87                     tst.l      D7
  6560. 000047C2  6F2E                     ble        +0x30 /* 000047F2 */
  6561. 000047C4  4240                     clr.w      D0
  6562. 000047C6  1014                     move.b     D0, [A4]
  6563. 000047C8  0C40 00C2                cmpi.w     D0, 0xC2
  6564. 000047CC  6614                     bne        +0x16 /* 000047E2 */
  6565. 000047CE  5387                     subq.l     D7, 1
  6566. 000047D0  528C                     addq.l     A4, 1
  6567. 000047D2  4A87                     tst.l      D7
  6568. 000047D4  6E02                     bgt        +0x4 /* 000047D8 */
  6569. 000047D6  601A                     bra        +0x1C /* 000047F2 */
  6570. label000047D8:
  6571. 000047D8  5387                     subq.l     D7, 1
  6572. 000047DA  528C                     addq.l     A4, 1
  6573. 000047DC  4A87                     tst.l      D7
  6574. 000047DE  6E02                     bgt        +0x4 /* 000047E2 */
  6575. 000047E0  6010                     bra        +0x12 /* 000047F2 */
  6576. label000047E2:
  6577. 000047E2  528C                     addq.l     A4, 1
  6578. 000047E4  5387                     subq.l     D7, 1
  6579. 000047E6  4240                     clr.w      D0
  6580. 000047E8  102C FFFF                move.b     D0, [A4 - 0x1]
  6581. 000047EC  720D                     moveq.l    D1, 0x0D
  6582. 000047EE  B240                     cmp.w      D1, D0
  6583. 000047F0  66CE                     bne        -0x30 /* 000047C0 */
  6584. label000047F2:
  6585. 000047F2  206E 0008                movea.l    A0, [A6 + 0x8]
  6586. 000047F6  2050                     movea.l    A0, [A0]
  6587. 000047F8  200C                     move.l     D0, A4
  6588. 000047FA  9090                     sub.l      D0, [A0]
  6589. 000047FC  206E 0008                movea.l    A0, [A6 + 0x8]
  6590. 00004800  2140 0008                move.l     [A0 + 0x8], D0
  6591. 00004804  206E 0008                movea.l    A0, [A6 + 0x8]
  6592. 00004808  2147 0004                move.l     [A0 + 0x4], D7
  6593. label0000480C:
  6594. 0000480C  4CDF 1080                movem.l    D7,A4, [A7]+
  6595. 00004810  4E5E                     unlink     A6
  6596. 00004812  2E9F                     move.l     [A7], [A7]+
  6597. 00004814  4E75                     rts
  6598. fn00004816:
  6599. 00004816  4E56 FFFA                link       A6, -0x0006
  6600. 0000481A  48E7 0108                movem.l    -[A7], D7,A4
  6601. 0000481E  286E 0008                movea.l    A4, [A6 + 0x8]
  6602. 00004822  206E 000C                movea.l    A0, [A6 + 0xC]
  6603. 00004826  4210                     clr.b      [A0]
  6604. 00004828  4254                     clr.w      [A4]
  6605. 0000482A  206E 0010                movea.l    A0, [A6 + 0x10]
  6606. 0000482E  2F08                     move.l     -[A7], A0
  6607. 00004830  42A7                     clr.l      -[A7]
  6608. 00004832  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6609. 00004836  4EBA FC72                jsr        [PC - 0x38E /* 000044AA */]
  6610. 0000483A  201F                     move.l     D0, [A7]+
  6611. 0000483C  205F                     movea.l    A0, [A7]+
  6612. 0000483E  2140 0010                move.l     [A0 + 0x10], D0
  6613. label00004842:
  6614. 00004842  4267                     clr.w      -[A7]
  6615. 00004844  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6616. 00004848  486E FFFE                pea.l      [A6 - 0x2]
  6617. 0000484C  4EBA FCC4                jsr        [PC - 0x33C /* 00004512 */]
  6618. 00004850  101F                     move.b     D0, [A7]+
  6619. 00004852  6744                     beq        +0x46 /* 00004898 */
  6620. 00004854  0C6E 00C2 FFFE           cmpi.w     [A6 - 0x2], 0xC2
  6621. 0000485A  57C0                     seq        D0
  6622. 0000485C  4A00                     tst.b      D0
  6623. 0000485E  671A                     beq        +0x1C /* 0000487A */
  6624. 00004860  2F00                     move.l     -[A7], D0
  6625. 00004862  4267                     clr.w      -[A7]
  6626. 00004864  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6627. 00004868  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6628. 0000486C  4EBA FD3C                jsr        [PC - 0x2C4 /* 000045AA */]
  6629. 00004870  121F                     move.b     D1, [A7]+
  6630. 00004872  201F                     move.l     D0, [A7]+
  6631. 00004874  C001                     and.b      D0, D1
  6632. 00004876  6702                     beq        +0x4 /* 0000487A */
  6633. 00004878  60C8                     bra        -0x36 /* 00004842 */
  6634. label0000487A:
  6635. 0000487A  42A7                     clr.l      -[A7]
  6636. 0000487C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6637. 00004880  486D E8A6                pea.l      [A5 - 0x175A]
  6638. 00004884  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  6639. 00004888  2E1F                     move.l     D7, [A7]+
  6640. 0000488A  2007                     move.l     D0, D7
  6641. 0000488C  C0BC 2000 0000           and.l      D0, 0x20000000 /* ' \0\0\0' */
  6642. 00004892  4A80                     tst.l      D0
  6643. 00004894  6710                     beq        +0x12 /* 000048A6 */
  6644. 00004896  60AA                     bra        -0x54 /* 00004842 */
  6645. label00004898:
  6646. 00004898  206E 0010                movea.l    A0, [A6 + 0x10]
  6647. 0000489C  4AA8 0004                tst.l      [A0 + 0x4]
  6648. 000048A0  6E04                     bgt        +0x6 /* 000048A6 */
  6649. 000048A2  6000 0152                bra        +0x154 /* 000049F6 */
  6650. label000048A6:
  6651. 000048A6  700D                     moveq.l    D0, 0x0D
  6652. 000048A8  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6653. 000048AC  660C                     bne        +0xE /* 000048BA */
  6654. 000048AE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6655. 000048B2  4EBA FCC6                jsr        [PC - 0x33A /* 0000457A */]
  6656. 000048B6  6000 013E                bra        +0x140 /* 000049F6 */
  6657. label000048BA:
  6658. 000048BA  702D                     moveq.l    D0, 0x2D
  6659. 000048BC  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6660. 000048C0  57C0                     seq        D0
  6661. 000048C2  4A00                     tst.b      D0
  6662. 000048C4  672C                     beq        +0x2E /* 000048F2 */
  6663. 000048C6  2F00                     move.l     -[A7], D0
  6664. 000048C8  4267                     clr.w      -[A7]
  6665. 000048CA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6666. 000048CE  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  6667. 000048D2  4EBA FCD6                jsr        [PC - 0x32A /* 000045AA */]
  6668. 000048D6  121F                     move.b     D1, [A7]+
  6669. 000048D8  201F                     move.l     D0, [A7]+
  6670. 000048DA  C001                     and.b      D0, D1
  6671. 000048DC  6714                     beq        +0x16 /* 000048F2 */
  6672. 000048DE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6673. 000048E2  4EBA FC96                jsr        [PC - 0x36A /* 0000457A */]
  6674. 000048E6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6675. 000048EA  4EBA FC8E                jsr        [PC - 0x372 /* 0000457A */]
  6676. 000048EE  6000 0106                bra        +0x108 /* 000049F6 */
  6677. label000048F2:
  6678. 000048F2  2007                     move.l     D0, D7
  6679. 000048F4  C0BC 4000 0000           and.l      D0, 0x40000000 /* '@\0\0\0' */
  6680. 000048FA  4A80                     tst.l      D0
  6681. 000048FC  6702                     beq        +0x4 /* 00004900 */
  6682. 000048FE  5254                     addq.w     [A4], 1
  6683. label00004900:
  6684. 00004900  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6685. 00004904  2007                     move.l     D0, D7
  6686. 00004906  3F00                     move.w     -[A7], D0
  6687. 00004908  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  6688. 0000490C  2007                     move.l     D0, D7
  6689. 0000490E  C0BC 8000 0000           and.l      D0, 0x80000000
  6690. 00004914  4A80                     tst.l      D0
  6691. 00004916  6704                     beq        +0x6 /* 0000491C */
  6692. 00004918  6000 00DC                bra        +0xDE /* 000049F6 */
  6693. label0000491C:
  6694. 0000491C  4267                     clr.w      -[A7]
  6695. 0000491E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6696. 00004922  486E FFFE                pea.l      [A6 - 0x2]
  6697. 00004926  4EBA FBEA                jsr        [PC - 0x416 /* 00004512 */]
  6698. 0000492A  101F                     move.b     D0, [A7]+
  6699. 0000492C  6700 00C8                beq        +0xCA /* 000049F6 */
  6700. 00004930  0C6E 00C2 FFFE           cmpi.w     [A6 - 0x2], 0xC2
  6701. 00004936  57C0                     seq        D0
  6702. 00004938  4A00                     tst.b      D0
  6703. 0000493A  671A                     beq        +0x1C /* 00004956 */
  6704. 0000493C  2F00                     move.l     -[A7], D0
  6705. 0000493E  4267                     clr.w      -[A7]
  6706. 00004940  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6707. 00004944  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6708. 00004948  4EBA FC60                jsr        [PC - 0x3A0 /* 000045AA */]
  6709. 0000494C  121F                     move.b     D1, [A7]+
  6710. 0000494E  201F                     move.l     D0, [A7]+
  6711. 00004950  C001                     and.b      D0, D1
  6712. 00004952  6702                     beq        +0x4 /* 00004956 */
  6713. 00004954  60C6                     bra        -0x38 /* 0000491C */
  6714. label00004956:
  6715. 00004956  42A7                     clr.l      -[A7]
  6716. 00004958  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6717. 0000495C  486D E8A6                pea.l      [A5 - 0x175A]
  6718. 00004960  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  6719. 00004964  2E1F                     move.l     D7, [A7]+
  6720. 00004966  2007                     move.l     D0, D7
  6721. 00004968  C0BC B000 0000           and.l      D0, 0xB0000000
  6722. 0000496E  4A80                     tst.l      D0
  6723. 00004970  6766                     beq        +0x68 /* 000049D8 */
  6724. 00004972  702D                     moveq.l    D0, 0x2D
  6725. 00004974  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6726. 00004978  57C0                     seq        D0
  6727. 0000497A  4A00                     tst.b      D0
  6728. 0000497C  660C                     bne        +0xE /* 0000498A */
  6729. 0000497E  722B                     moveq.l    D1, 0x2B
  6730. 00004980  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  6731. 00004984  57C1                     seq        D1
  6732. 00004986  8001                     or.b       D0, D1
  6733. 00004988  6744                     beq        +0x46 /* 000049CE */
  6734. label0000498A:
  6735. 0000498A  206E 000C                movea.l    A0, [A6 + 0xC]
  6736. 0000498E  4241                     clr.w      D1
  6737. 00004990  1228 0001                move.b     D1, [A0 + 0x1]
  6738. 00004994  7430                     moveq.l    D2, 0x30
  6739. 00004996  B441                     cmp.w      D2, D1
  6740. 00004998  5FC1                     sle        D1
  6741. 0000499A  C001                     and.b      D0, D1
  6742. 0000499C  6730                     beq        +0x32 /* 000049CE */
  6743. 0000499E  206E 000C                movea.l    A0, [A6 + 0xC]
  6744. 000049A2  4241                     clr.w      D1
  6745. 000049A4  1228 0001                move.b     D1, [A0 + 0x1]
  6746. 000049A8  7439                     moveq.l    D2, 0x39
  6747. 000049AA  B441                     cmp.w      D2, D1
  6748. 000049AC  5CC1                     sge        D1
  6749. 000049AE  C001                     and.b      D0, D1
  6750. 000049B0  671C                     beq        +0x1E /* 000049CE */
  6751. 000049B2  206E 000C                movea.l    A0, [A6 + 0xC]
  6752. 000049B6  2248                     movea.l    A1, A0
  6753. 000049B8  4241                     clr.w      D1
  6754. 000049BA  1211                     move.b     D1, [A1]
  6755. 000049BC  4242                     clr.w      D2
  6756. 000049BE  1430 1000                move.b     D2, [A0 + D1.w]
  6757. 000049C2  7265                     moveq.l    D1, 0x65
  6758. 000049C4  B242                     cmp.w      D1, D2
  6759. 000049C6  57C1                     seq        D1
  6760. 000049C8  C001                     and.b      D0, D1
  6761. 000049CA  6702                     beq        +0x4 /* 000049CE */
  6762. 000049CC  600A                     bra        +0xC /* 000049D8 */
  6763. label000049CE:
  6764. 000049CE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6765. 000049D2  4EBA FBA6                jsr        [PC - 0x45A /* 0000457A */]
  6766. 000049D6  601E                     bra        +0x20 /* 000049F6 */
  6767. label000049D8:
  6768. 000049D8  2007                     move.l     D0, D7
  6769. 000049DA  C0BC 4000 0000           and.l      D0, 0x40000000 /* '@\0\0\0' */
  6770. 000049E0  4A80                     tst.l      D0
  6771. 000049E2  6702                     beq        +0x4 /* 000049E6 */
  6772. 000049E4  5254                     addq.w     [A4], 1
  6773. label000049E6:
  6774. 000049E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6775. 000049EA  2007                     move.l     D0, D7
  6776. 000049EC  3F00                     move.w     -[A7], D0
  6777. 000049EE  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  6778. 000049F2  6000 FF28                bra        -0xD6 /* 0000491C */
  6779. label000049F6:
  6780. 000049F6  4CDF 1080                movem.l    D7,A4, [A7]+
  6781. 000049FA  4E5E                     unlink     A6
  6782. 000049FC  205F                     movea.l    A0, [A7]+
  6783. 000049FE  DEFC 000C                add.w      A7, 0xC
  6784. 00004A02  4ED0                     jmp        [A0]
  6785. fn00004A04:
  6786. 00004A04  4E56 FFF2                link       A6, -0x000E
  6787. 00004A08  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6788. 00004A0C  102D E357                move.b     D0, [A5 - 0x1CA9]
  6789. 00004A10  6614                     bne        +0x16 /* 00004A26 */
  6790. 00004A12  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6791. 00004A16  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6792. 00004A1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6793. 00004A1E  4EBA FDF6                jsr        [PC - 0x20A /* 00004816 */]
  6794. 00004A22  6000 0190                bra        +0x192 /* 00004BB4 */
  6795. label00004A26:
  6796. 00004A26  4245                     clr.w      D5
  6797. 00004A28  206E 0008                movea.l    A0, [A6 + 0x8]
  6798. 00004A2C  4250                     clr.w      [A0]
  6799. 00004A2E  206E 0010                movea.l    A0, [A6 + 0x10]
  6800. 00004A32  2050                     movea.l    A0, [A0]
  6801. 00004A34  226E 0010                movea.l    A1, [A6 + 0x10]
  6802. 00004A38  2869 0008                movea.l    A4, [A1 + 0x8]
  6803. 00004A3C  D9D0                     add.l      A4, [A0]
  6804. 00004A3E  2049                     movea.l    A0, A1
  6805. 00004A40  3E28 0006                move.w     D7, [A0 + 0x6]
  6806. 00004A44  4204                     clr.b      D4
  6807. label00004A46:
  6808. 00004A46  4A47                     tst.w      D7
  6809. 00004A48  6F36                     ble        +0x38 /* 00004A80 */
  6810. 00004A4A  4240                     clr.w      D0
  6811. 00004A4C  1014                     move.b     D0, [A4]
  6812. 00004A4E  41ED DF56                lea.l      A0, [A5 - 0x20AA]
  6813. 00004A52  E540                     asl        D0.w, 2
  6814. 00004A54  2C30 0000                move.l     D6, [A0 + D0.w]
  6815. 00004A58  2006                     move.l     D0, D6
  6816. 00004A5A  C0BC 2000 0000           and.l      D0, 0x20000000 /* ' \0\0\0' */
  6817. 00004A60  4A80                     tst.l      D0
  6818. 00004A62  6602                     bne        +0x4 /* 00004A66 */
  6819. 00004A64  601A                     bra        +0x1C /* 00004A80 */
  6820. label00004A66:
  6821. 00004A66  4240                     clr.w      D0
  6822. 00004A68  1014                     move.b     D0, [A4]
  6823. 00004A6A  0C40 00C2                cmpi.w     D0, 0xC2
  6824. 00004A6E  660A                     bne        +0xC /* 00004A7A */
  6825. 00004A70  5347                     subq.w     D7, 1
  6826. 00004A72  528C                     addq.l     A4, 1
  6827. 00004A74  4A47                     tst.w      D7
  6828. 00004A76  6E02                     bgt        +0x4 /* 00004A7A */
  6829. 00004A78  6006                     bra        +0x8 /* 00004A80 */
  6830. label00004A7A:
  6831. 00004A7A  5347                     subq.w     D7, 1
  6832. 00004A7C  528C                     addq.l     A4, 1
  6833. 00004A7E  60C6                     bra        -0x38 /* 00004A46 */
  6834. label00004A80:
  6835. 00004A80  2006                     move.l     D0, D6
  6836. 00004A82  C0BC 1000 0000           and.l      D0, 0x10000000
  6837. 00004A88  4A80                     tst.l      D0
  6838. 00004A8A  56C0                     sne        D0
  6839. 00004A8C  4A47                     tst.w      D7
  6840. 00004A8E  5FC1                     sle        D1
  6841. 00004A90  8001                     or.b       D0, D1
  6842. 00004A92  6600 00FC                bne        +0xFE /* 00004B90 */
  6843. 00004A96  4240                     clr.w      D0
  6844. 00004A98  1014                     move.b     D0, [A4]
  6845. 00004A9A  722D                     moveq.l    D1, 0x2D
  6846. 00004A9C  B240                     cmp.w      D1, D0
  6847. 00004A9E  57C0                     seq        D0
  6848. 00004AA0  4A00                     tst.b      D0
  6849. 00004AA2  6718                     beq        +0x1A /* 00004ABC */
  6850. 00004AA4  7201                     moveq.l    D1, 0x01
  6851. 00004AA6  B247                     cmp.w      D1, D7
  6852. 00004AA8  5DC1                     slt        D1
  6853. 00004AAA  C001                     and.b      D0, D1
  6854. 00004AAC  670E                     beq        +0x10 /* 00004ABC */
  6855. 00004AAE  4240                     clr.w      D0
  6856. 00004AB0  102C 0001                move.b     D0, [A4 + 0x1]
  6857. 00004AB4  722D                     moveq.l    D1, 0x2D
  6858. 00004AB6  B240                     cmp.w      D1, D0
  6859. 00004AB8  6700 00D6                beq        +0xD8 /* 00004B90 */
  6860. label00004ABC:
  6861. 00004ABC  2006                     move.l     D0, D6
  6862. 00004ABE  C0BC 4000 0000           and.l      D0, 0x40000000 /* '@\0\0\0' */
  6863. 00004AC4  4A80                     tst.l      D0
  6864. 00004AC6  670A                     beq        +0xC /* 00004AD2 */
  6865. 00004AC8  7801                     moveq.l    D4, 0x01
  6866. 00004ACA  206E 0008                movea.l    A0, [A6 + 0x8]
  6867. 00004ACE  30BC 0001                move.w     [A0], 0x1
  6868. label00004AD2:
  6869. 00004AD2  7A01                     moveq.l    D5, 0x01
  6870. 00004AD4  206E 000C                movea.l    A0, [A6 + 0xC]
  6871. 00004AD8  1186 5000                move.b     [A0 + D5.w], D6
  6872. 00004ADC  5347                     subq.w     D7, 1
  6873. 00004ADE  528C                     addq.l     A4, 1
  6874. 00004AE0  2006                     move.l     D0, D6
  6875. 00004AE2  C0BC 8000 0000           and.l      D0, 0x80000000
  6876. 00004AE8  4A80                     tst.l      D0
  6877. 00004AEA  6600 00A4                bne        +0xA6 /* 00004B90 */
  6878. label00004AEE:
  6879. 00004AEE  4A47                     tst.w      D7
  6880. 00004AF0  6F00 009E                ble        +0xA0 /* 00004B90 */
  6881. 00004AF4  4240                     clr.w      D0
  6882. 00004AF6  1014                     move.b     D0, [A4]
  6883. 00004AF8  41ED DF56                lea.l      A0, [A5 - 0x20AA]
  6884. 00004AFC  E540                     asl        D0.w, 2
  6885. 00004AFE  2C30 0000                move.l     D6, [A0 + D0.w]
  6886. 00004B02  2006                     move.l     D0, D6
  6887. 00004B04  C0BC B000 0000           and.l      D0, 0xB0000000
  6888. 00004B0A  4A80                     tst.l      D0
  6889. 00004B0C  6758                     beq        +0x5A /* 00004B66 */
  6890. 00004B0E  4240                     clr.w      D0
  6891. 00004B10  1014                     move.b     D0, [A4]
  6892. 00004B12  0C40 00C2                cmpi.w     D0, 0xC2
  6893. 00004B16  6608                     bne        +0xA /* 00004B20 */
  6894. 00004B18  5347                     subq.w     D7, 1
  6895. 00004B1A  528C                     addq.l     A4, 1
  6896. 00004B1C  4A47                     tst.w      D7
  6897. 00004B1E  6E68                     bgt        +0x6A /* 00004B88 */
  6898. label00004B20:
  6899. 00004B20  4240                     clr.w      D0
  6900. 00004B22  1014                     move.b     D0, [A4]
  6901. 00004B24  722D                     moveq.l    D1, 0x2D
  6902. 00004B26  B240                     cmp.w      D1, D0
  6903. 00004B28  57C0                     seq        D0
  6904. 00004B2A  4A00                     tst.b      D0
  6905. 00004B2C  660E                     bne        +0x10 /* 00004B3C */
  6906. 00004B2E  4241                     clr.w      D1
  6907. 00004B30  1214                     move.b     D1, [A4]
  6908. 00004B32  742B                     moveq.l    D2, 0x2B
  6909. 00004B34  B441                     cmp.w      D2, D1
  6910. 00004B36  57C1                     seq        D1
  6911. 00004B38  8001                     or.b       D0, D1
  6912. 00004B3A  6754                     beq        +0x56 /* 00004B90 */
  6913. label00004B3C:
  6914. 00004B3C  1004                     move.b     D0, D4
  6915. 00004B3E  6602                     bne        +0x4 /* 00004B42 */
  6916. 00004B40  604E                     bra        +0x50 /* 00004B90 */
  6917. label00004B42:
  6918. 00004B42  4240                     clr.w      D0
  6919. 00004B44  102C FFFF                move.b     D0, [A4 - 0x1]
  6920. 00004B48  7265                     moveq.l    D1, 0x65
  6921. 00004B4A  B240                     cmp.w      D1, D0
  6922. 00004B4C  56C0                     sne        D0
  6923. 00004B4E  4A00                     tst.b      D0
  6924. 00004B50  6714                     beq        +0x16 /* 00004B66 */
  6925. 00004B52  4241                     clr.w      D1
  6926. 00004B54  122C FFFF                move.b     D1, [A4 - 0x1]
  6927. 00004B58  7445                     moveq.l    D2, 0x45
  6928. 00004B5A  B441                     cmp.w      D2, D1
  6929. 00004B5C  56C1                     sne        D1
  6930. 00004B5E  C001                     and.b      D0, D1
  6931. 00004B60  6704                     beq        +0x6 /* 00004B66 */
  6932. 00004B62  602C                     bra        +0x2E /* 00004B90 */
  6933. 00004B64  602A                     bra        +0x2C /* 00004B90 */
  6934. label00004B66:
  6935. 00004B66  2006                     move.l     D0, D6
  6936. 00004B68  C0BC 4000 0000           and.l      D0, 0x40000000 /* '@\0\0\0' */
  6937. 00004B6E  4A80                     tst.l      D0
  6938. 00004B70  6706                     beq        +0x8 /* 00004B78 */
  6939. 00004B72  206E 0008                movea.l    A0, [A6 + 0x8]
  6940. 00004B76  5250                     addq.w     [A0], 1
  6941. label00004B78:
  6942. 00004B78  5245                     addq.w     D5, 1
  6943. 00004B7A  0C45 00FF                cmpi.w     D5, 0xFF
  6944. 00004B7E  6E08                     bgt        +0xA /* 00004B88 */
  6945. 00004B80  206E 000C                movea.l    A0, [A6 + 0xC]
  6946. 00004B84  1186 5000                move.b     [A0 + D5.w], D6
  6947. label00004B88:
  6948. 00004B88  5347                     subq.w     D7, 1
  6949. 00004B8A  528C                     addq.l     A4, 1
  6950. 00004B8C  6000 FF60                bra        -0x9E /* 00004AEE */
  6951. label00004B90:
  6952. 00004B90  206E 000C                movea.l    A0, [A6 + 0xC]
  6953. 00004B94  1085                     move.b     [A0], D5
  6954. 00004B96  206E 0010                movea.l    A0, [A6 + 0x10]
  6955. 00004B9A  2050                     movea.l    A0, [A0]
  6956. 00004B9C  200C                     move.l     D0, A4
  6957. 00004B9E  9090                     sub.l      D0, [A0]
  6958. 00004BA0  206E 0010                movea.l    A0, [A6 + 0x10]
  6959. 00004BA4  2140 0008                move.l     [A0 + 0x8], D0
  6960. 00004BA8  3007                     move.w     D0, D7
  6961. 00004BAA  48C0                     ext.l      D0
  6962. 00004BAC  206E 0010                movea.l    A0, [A6 + 0x10]
  6963. 00004BB0  2140 0004                move.l     [A0 + 0x4], D0
  6964. label00004BB4:
  6965. 00004BB4  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  6966. 00004BB8  4E5E                     unlink     A6
  6967. 00004BBA  205F                     movea.l    A0, [A7]+
  6968. 00004BBC  DEFC 000C                add.w      A7, 0xC
  6969. 00004BC0  4ED0                     jmp        [A0]
  6970. fn00004BC2:
  6971. 00004BC2  4E56 FFEA                link       A6, -0x0016
  6972. 00004BC6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6973. 00004BCA  266E 000A                movea.l    A3, [A6 + 0xA]
  6974. 00004BCE  286E 0016                movea.l    A4, [A6 + 0x16]
  6975. 00004BD2  2C2E 0012                move.l     D6, [A6 + 0x12]
  6976. 00004BD6  9C93                     sub.l      D6, [A3]
  6977. 00004BD8  206E 000E                movea.l    A0, [A6 + 0xE]
  6978. 00004BDC  2810                     move.l     D4, [A0]
  6979. 00004BDE  9893                     sub.l      D4, [A3]
  6980. 00004BE0  2E04                     move.l     D7, D4
  6981. 00004BE2  9E86                     sub.l      D7, D6
  6982. 00004BE4  4A94                     tst.l      [A4]
  6983. 00004BE6  6628                     bne        +0x2A /* 00004C10 */
  6984. 00004BE8  42A7                     clr.l      -[A7]
  6985. 00004BEA  102E 0008                move.b     D0, [A6 + 0x8]
  6986. 00004BEE  4880                     ext.w      D0
  6987. 00004BF0  48C0                     ext.l      D0
  6988. 00004BF2  D087                     add.l      D0, D7
  6989. 00004BF4  2F00                     move.l     -[A7], D0
  6990. 00004BF6  4EBA E386                jsr        [PC - 0x1C7A /* 00002F7E */]
  6991. 00004BFA  289F                     move.l     [A4], [A7]+
  6992. 00004BFC  6774                     beq        +0x76 /* 00004C72 */
  6993. 00004BFE  2006                     move.l     D0, D6
  6994. 00004C00  D093                     add.l      D0, [A3]
  6995. 00004C02  2F00                     move.l     -[A7], D0
  6996. 00004C04  2054                     movea.l    A0, [A4]
  6997. 00004C06  2F10                     move.l     -[A7], [A0]
  6998. 00004C08  2F07                     move.l     -[A7], D7
  6999. 00004C0A  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  7000. 00004C0E  6042                     bra        +0x44 /* 00004C52 */
  7001. label00004C10:
  7002. 00004C10  42A7                     clr.l      -[A7]
  7003. 00004C12  2F14                     move.l     -[A7], [A4]
  7004. 00004C14  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  7005. 00004C18  2A1F                     move.l     D5, [A7]+
  7006. 00004C1A  2F14                     move.l     -[A7], [A4]
  7007. 00004C1C  2005                     move.l     D0, D5
  7008. 00004C1E  D087                     add.l      D0, D7
  7009. 00004C20  122E 0008                move.b     D1, [A6 + 0x8]
  7010. 00004C24  4881                     ext.w      D1
  7011. 00004C26  48C1                     ext.l      D1
  7012. 00004C28  D280                     add.l      D1, D0
  7013. 00004C2A  2F01                     move.l     -[A7], D1
  7014. 00004C2C  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  7015. 00004C30  4267                     clr.w      -[A7]
  7016. 00004C32  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  7017. 00004C36  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  7018. 00004C3A  6636                     bne        +0x38 /* 00004C72 */
  7019. 00004C3C  2006                     move.l     D0, D6
  7020. 00004C3E  D093                     add.l      D0, [A3]
  7021. 00004C40  2F00                     move.l     -[A7], D0
  7022. 00004C42  2054                     movea.l    A0, [A4]
  7023. 00004C44  2005                     move.l     D0, D5
  7024. 00004C46  D090                     add.l      D0, [A0]
  7025. 00004C48  2F00                     move.l     -[A7], D0
  7026. 00004C4A  2F07                     move.l     -[A7], D7
  7027. 00004C4C  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  7028. 00004C50  DE85                     add.l      D7, D5
  7029. label00004C52:
  7030. 00004C52  2004                     move.l     D0, D4
  7031. 00004C54  D093                     add.l      D0, [A3]
  7032. 00004C56  206E 000E                movea.l    A0, [A6 + 0xE]
  7033. 00004C5A  2080                     move.l     [A0], D0
  7034. 00004C5C  102E 0008                move.b     D0, [A6 + 0x8]
  7035. 00004C60  6710                     beq        +0x12 /* 00004C72 */
  7036. 00004C62  2054                     movea.l    A0, [A4]
  7037. 00004C64  2007                     move.l     D0, D7
  7038. 00004C66  D090                     add.l      D0, [A0]
  7039. 00004C68  2D40 FFEA                move.l     [A6 - 0x16], D0
  7040. 00004C6C  206E FFEA                movea.l    A0, [A6 - 0x16]
  7041. 00004C70  4210                     clr.b      [A0]
  7042. label00004C72:
  7043. 00004C72  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7044. 00004C76  4E5E                     unlink     A6
  7045. 00004C78  205F                     movea.l    A0, [A7]+
  7046. 00004C7A  DEFC 0012                add.w      A7, 0x12
  7047. 00004C7E  4ED0                     jmp        [A0]
  7048. fn00004C80:
  7049. 00004C80  4E56 FFE8                link       A6, -0x0018
  7050. 00004C84  48E7 0108                movem.l    -[A7], D7,A4
  7051. 00004C88  42A7                     clr.l      -[A7]
  7052. 00004C8A  42A7                     clr.l      -[A7]
  7053. 00004C8C  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  7054. 00004C90  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7055. 00004C94  206E 0008                movea.l    A0, [A6 + 0x8]
  7056. 00004C98  2F08                     move.l     -[A7], A0
  7057. 00004C9A  42A7                     clr.l      -[A7]
  7058. 00004C9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7059. 00004CA0  4EBA F808                jsr        [PC - 0x7F8 /* 000044AA */]
  7060. 00004CA4  201F                     move.l     D0, [A7]+
  7061. 00004CA6  205F                     movea.l    A0, [A7]+
  7062. 00004CA8  2140 0010                move.l     [A0 + 0x10], D0
  7063. 00004CAC  206E 0008                movea.l    A0, [A6 + 0x8]
  7064. 00004CB0  2868 0010                movea.l    A4, [A0 + 0x10]
  7065. 00004CB4  4207                     clr.b      D7
  7066. label00004CB6:
  7067. 00004CB6  4267                     clr.w      -[A7]
  7068. 00004CB8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7069. 00004CBC  486E FFF4                pea.l      [A6 - 0xC]
  7070. 00004CC0  4EBA F850                jsr        [PC - 0x7B0 /* 00004512 */]
  7071. 00004CC4  101F                     move.b     D0, [A7]+
  7072. 00004CC6  6700 00AA                beq        +0xAC /* 00004D72 */
  7073. 00004CCA  7022                     moveq.l    D0, 0x22
  7074. 00004CCC  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  7075. 00004CD0  662A                     bne        +0x2C /* 00004CFC */
  7076. 00004CD2  7E01                     moveq.l    D7, 0x01
  7077. 00004CD4  206E 0008                movea.l    A0, [A6 + 0x8]
  7078. 00004CD8  2028 0010                move.l     D0, [A0 + 0x10]
  7079. 00004CDC  5380                     subq.l     D0, 1
  7080. 00004CDE  2D40 FFE8                move.l     [A6 - 0x18], D0
  7081. 00004CE2  486E FFFC                pea.l      [A6 - 0x4]
  7082. 00004CE6  2F0C                     move.l     -[A7], A4
  7083. 00004CE8  486E FFE8                pea.l      [A6 - 0x18]
  7084. 00004CEC  206E 0008                movea.l    A0, [A6 + 0x8]
  7085. 00004CF0  2F10                     move.l     -[A7], [A0]
  7086. 00004CF2  1F3C 0001                move.b     -[A7], 0x1
  7087. 00004CF6  4EBA FECA                jsr        [PC - 0x136 /* 00004BC2 */]
  7088. 00004CFA  6076                     bra        +0x78 /* 00004D72 */
  7089. label00004CFC:
  7090. 00004CFC  0C6E 00C2 FFF4           cmpi.w     [A6 - 0xC], 0xC2
  7091. 00004D02  57C0                     seq        D0
  7092. 00004D04  4A00                     tst.b      D0
  7093. 00004D06  6760                     beq        +0x62 /* 00004D68 */
  7094. 00004D08  2F00                     move.l     -[A7], D0
  7095. 00004D0A  4267                     clr.w      -[A7]
  7096. 00004D0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7097. 00004D10  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  7098. 00004D14  4EBA F894                jsr        [PC - 0x76C /* 000045AA */]
  7099. 00004D18  121F                     move.b     D1, [A7]+
  7100. 00004D1A  201F                     move.l     D0, [A7]+
  7101. 00004D1C  C001                     and.b      D0, D1
  7102. 00004D1E  6748                     beq        +0x4A /* 00004D68 */
  7103. 00004D20  206E 0008                movea.l    A0, [A6 + 0x8]
  7104. 00004D24  2028 0010                move.l     D0, [A0 + 0x10]
  7105. 00004D28  5580                     subq.l     D0, 2
  7106. 00004D2A  2D40 FFE8                move.l     [A6 - 0x18], D0
  7107. 00004D2E  486E FFFC                pea.l      [A6 - 0x4]
  7108. 00004D32  2F0C                     move.l     -[A7], A4
  7109. 00004D34  486E FFE8                pea.l      [A6 - 0x18]
  7110. 00004D38  206E 0008                movea.l    A0, [A6 + 0x8]
  7111. 00004D3C  2F10                     move.l     -[A7], [A0]
  7112. 00004D3E  4267                     clr.w      -[A7]
  7113. 00004D40  4EBA FE80                jsr        [PC - 0x180 /* 00004BC2 */]
  7114. 00004D44  206E 0008                movea.l    A0, [A6 + 0x8]
  7115. 00004D48  2F08                     move.l     -[A7], A0
  7116. 00004D4A  42A7                     clr.l      -[A7]
  7117. 00004D4C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7118. 00004D50  4EBA F758                jsr        [PC - 0x8A8 /* 000044AA */]
  7119. 00004D54  201F                     move.l     D0, [A7]+
  7120. 00004D56  205F                     movea.l    A0, [A7]+
  7121. 00004D58  2140 0010                move.l     [A0 + 0x10], D0
  7122. 00004D5C  206E 0008                movea.l    A0, [A6 + 0x8]
  7123. 00004D60  2868 0010                movea.l    A4, [A0 + 0x10]
  7124. 00004D64  6000 FF50                bra        -0xAE /* 00004CB6 */
  7125. label00004D68:
  7126. 00004D68  700D                     moveq.l    D0, 0x0D
  7127. 00004D6A  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  7128. 00004D6E  6600 FF46                bne        -0xB8 /* 00004CB6 */
  7129. label00004D72:
  7130. 00004D72  4A07                     tst.b      D7
  7131. 00004D74  6610                     bne        +0x12 /* 00004D86 */
  7132. 00004D76  3F3C 001D                move.w     -[A7], 0x1D
  7133. 00004D7A  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  7134. 00004D7E  486E FFFC                pea.l      [A6 - 0x4]
  7135. 00004D82  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  7136. label00004D86:
  7137. 00004D86  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  7138. 00004D8C  4CDF 1080                movem.l    D7,A4, [A7]+
  7139. 00004D90  4E5E                     unlink     A6
  7140. 00004D92  2E9F                     move.l     [A7], [A7]+
  7141. 00004D94  4E75                     rts
  7142. fn00004D96:
  7143. 00004D96  4E56 FFF2                link       A6, -0x000E
  7144. 00004D9A  48E7 0108                movem.l    -[A7], D7,A4
  7145. 00004D9E  102D E357                move.b     D0, [A5 - 0x1CA9]
  7146. 00004DA2  6612                     bne        +0x14 /* 00004DB6 */
  7147. 00004DA4  42A7                     clr.l      -[A7]
  7148. 00004DA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7149. 00004DAA  4EBA FED4                jsr        [PC - 0x12C /* 00004C80 */]
  7150. 00004DAE  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  7151. 00004DB2  6000 00CC                bra        +0xCE /* 00004E80 */
  7152. label00004DB6:
  7153. 00004DB6  206E 0008                movea.l    A0, [A6 + 0x8]
  7154. 00004DBA  2050                     movea.l    A0, [A0]
  7155. 00004DBC  226E 0008                movea.l    A1, [A6 + 0x8]
  7156. 00004DC0  2029 0008                move.l     D0, [A1 + 0x8]
  7157. 00004DC4  D090                     add.l      D0, [A0]
  7158. 00004DC6  2D40 FFF8                move.l     [A6 - 0x8], D0
  7159. 00004DCA  286E FFF8                movea.l    A4, [A6 - 0x8]
  7160. 00004DCE  2049                     movea.l    A0, A1
  7161. 00004DD0  3E28 0006                move.w     D7, [A0 + 0x6]
  7162. 00004DD4  7000                     moveq.l    D0, 0x00
  7163. 00004DD6  2D40 FFF2                move.l     [A6 - 0xE], D0
  7164. label00004DDA:
  7165. 00004DDA  206E FFF8                movea.l    A0, [A6 - 0x8]
  7166. 00004DDE  4240                     clr.w      D0
  7167. 00004DE0  1010                     move.b     D0, [A0]
  7168. 00004DE2  7222                     moveq.l    D1, 0x22
  7169. 00004DE4  B240                     cmp.w      D1, D0
  7170. 00004DE6  6754                     beq        +0x56 /* 00004E3C */
  7171. 00004DE8  206E FFF8                movea.l    A0, [A6 - 0x8]
  7172. 00004DEC  4240                     clr.w      D0
  7173. 00004DEE  1010                     move.b     D0, [A0]
  7174. 00004DF0  0C40 00C2                cmpi.w     D0, 0xC2
  7175. 00004DF4  662A                     bne        +0x2C /* 00004E20 */
  7176. 00004DF6  486E FFF2                pea.l      [A6 - 0xE]
  7177. 00004DFA  2F0C                     move.l     -[A7], A4
  7178. 00004DFC  486E FFF8                pea.l      [A6 - 0x8]
  7179. 00004E00  206E 0008                movea.l    A0, [A6 + 0x8]
  7180. 00004E04  2F10                     move.l     -[A7], [A0]
  7181. 00004E06  4267                     clr.w      -[A7]
  7182. 00004E08  4EBA FDB8                jsr        [PC - 0x248 /* 00004BC2 */]
  7183. 00004E0C  5347                     subq.w     D7, 1
  7184. 00004E0E  52AE FFF8                addq.l     [A6 - 0x8], 1
  7185. 00004E12  4A47                     tst.w      D7
  7186. 00004E14  6F14                     ble        +0x16 /* 00004E2A */
  7187. 00004E16  5347                     subq.w     D7, 1
  7188. 00004E18  52AE FFF8                addq.l     [A6 - 0x8], 1
  7189. 00004E1C  286E FFF8                movea.l    A4, [A6 - 0x8]
  7190. label00004E20:
  7191. 00004E20  5347                     subq.w     D7, 1
  7192. 00004E22  52AE FFF8                addq.l     [A6 - 0x8], 1
  7193. 00004E26  4A47                     tst.w      D7
  7194. 00004E28  6EB0                     bgt        -0x4E /* 00004DDA */
  7195. label00004E2A:
  7196. 00004E2A  3F3C 001D                move.w     -[A7], 0x1D
  7197. 00004E2E  4EAD 0902                jsr        [A5 + 0x902 /* export_284 */]
  7198. 00004E32  486E FFF2                pea.l      [A6 - 0xE]
  7199. 00004E36  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  7200. 00004E3A  601E                     bra        +0x20 /* 00004E5A */
  7201. label00004E3C:
  7202. 00004E3C  486E FFF2                pea.l      [A6 - 0xE]
  7203. 00004E40  2F0C                     move.l     -[A7], A4
  7204. 00004E42  486E FFF8                pea.l      [A6 - 0x8]
  7205. 00004E46  206E 0008                movea.l    A0, [A6 + 0x8]
  7206. 00004E4A  2F10                     move.l     -[A7], [A0]
  7207. 00004E4C  1F3C 0001                move.b     -[A7], 0x1
  7208. 00004E50  4EBA FD70                jsr        [PC - 0x290 /* 00004BC2 */]
  7209. 00004E54  5347                     subq.w     D7, 1
  7210. 00004E56  52AE FFF8                addq.l     [A6 - 0x8], 1
  7211. label00004E5A:
  7212. 00004E5A  206E 0008                movea.l    A0, [A6 + 0x8]
  7213. 00004E5E  2050                     movea.l    A0, [A0]
  7214. 00004E60  202E FFF8                move.l     D0, [A6 - 0x8]
  7215. 00004E64  9090                     sub.l      D0, [A0]
  7216. 00004E66  206E 0008                movea.l    A0, [A6 + 0x8]
  7217. 00004E6A  2140 0008                move.l     [A0 + 0x8], D0
  7218. 00004E6E  3007                     move.w     D0, D7
  7219. 00004E70  48C0                     ext.l      D0
  7220. 00004E72  206E 0008                movea.l    A0, [A6 + 0x8]
  7221. 00004E76  2140 0004                move.l     [A0 + 0x4], D0
  7222. 00004E7A  2D6E FFF2 000C           move.l     [A6 + 0xC], [A6 - 0xE]
  7223. label00004E80:
  7224. 00004E80  4CDF 1080                movem.l    D7,A4, [A7]+
  7225. 00004E84  4E5E                     unlink     A6
  7226. 00004E86  2E9F                     move.l     [A7], [A7]+
  7227. 00004E88  4E75                     rts
  7228.